الصفحة الرئيسية » howto » كيفية الجمع بين ملفات نصية باستخدام القيادة القط في لينكس

    كيفية الجمع بين ملفات نصية باستخدام القيادة القط في لينكس

    الأمر cat مفيد جدا في Linux. له ثلاث وظائف رئيسية تتعلق بمعالجة ملفات النصوص: إنشاءها وعرضها ودمجها.

    لقد ناقشنا استخدام الأمر cat (من بين آخرين) لإنشاء وعرض الملفات النصية على سطر الأوامر في Linux. ولكن لنفترض أن لديك ثلاثة ملفات نصية: file1.txt ، file2.txt ، و file3.txt. تريد الجمع بين (أو سلسل) في ملف نصي واحد يحتوي على معلومات من الثلاثة ، بهذا الترتيب. يمكنك القيام بذلك مع الأمر cat كذلك.

    ببساطة افتح جهاز طرفي واكتب الأمر التالي:

    cat file1.txt file2.txt file3.txt

    من الواضح ، استبدال أسماء الملفات في المثال أعلاه بنفسك.

    سوف تظهر المحتويات المدمجة للملفات النصية الثلاثة في الجهاز الخاص بك.

    عادة ، على الرغم من أنك ستحتاج على الأرجح إلى دمج هذه الملفات النصية في ملف نصي آخر ، وليس فقط طباعة النتائج على الشاشة. لحسن الحظ ، هذا بسيط للغاية. كل ما عليك القيام به هو إضافة رمز إعادة توجيه الإخراج (>) بعد قائمة الملفات المتسلسلة ، ثم حدد اسم الملف النصي النهائي.

    cat file1.txt file2.txt file3.txt> file4.txt

    ملاحظة: سيتم استبدال الملف المدرج بعد رمز إعادة توجيه الإخراج ، إذا كان موجودًا بالفعل. لذلك ، كن حذرا عند تحديد اسم ملف نصي مجتمعة. سنعرض لك لاحقًا في هذه المقالة كيفية إلحاق الملفات بنهاية الملف الحالي.

    إذا قمت بفتح file4.txt (إما باستخدام الأمر cat أو باستخدام محرر النص الذي تختاره) ، فيجب أن تجد أنه يحتوي على نص الملفات الثلاثة الأولى.

    إذا كنت تقوم بدمج قوائم العناصر من ملفات متعددة وترغب في ترتيبها أبجديًا في الملف المدمج ، فيمكنك فرز العناصر المدمجة في الملف الناتج. للقيام بذلك ، أدخل الأساسي قط الأمر الذي سبق أن أظهرنا لك متبوعًا بأمر الأنبوب (|) و فرز أمر. ثم اكتب رمز إعادة توجيه الإخراج (>) متبوعًا باسم الملف الذي تريد نسخ النص المدمج فيه. سيتم فرز جميع أسطر النص في ملف النتائج حسب الترتيب الأبجدي.

    cat file1.txt file2.txt file3.txt | sort> file4.txt

    كما ذكرنا سابقًا ، هناك أيضًا طريقة لإلحاق الملفات بنهاية الملف الحالي. اكتب ال قط الأمر متبوعًا بالملف أو الملفات التي تريد إضافتها إلى نهاية الملف الموجود. ثم ، اكتب رموز إعادة توجيه الإخراج اثنين (>>) متبوعًا باسم الملف الموجود الذي تريد إضافته.

    قطة file5.txt >> file4.txt

    إذا كنت ترغب في إضافة جزء من النص الجديد إلى ملف نصي موجود ، فإنك تستخدم قط الأمر للقيام بذلك مباشرة من سطر الأوامر (بدلاً من فتحه في محرر نصوص). اكتب ال قط الأمر متبوعًا برمز إعادة توجيه الإخراج المزدوج (>>) واسم الملف الذي تريد إضافة نص إليه.

    القط >> file4.txt

    سيظهر مؤشر على السطر التالي أسفل المطالبة. ابدأ بكتابة النص الذي تريد إضافته إلى الملف. عند الانتهاء ، اضغط على Enter بعد السطر الأخير ثم اضغط على Ctrl + D لنسخ هذا النص إلى نهاية الملف ثم قم بإنهاء القطة.

    إذا انتهيت بملف طويل جدًا بمجرد دمج ملفاتك النصية ، يمكنك استخدام رمز الأنبوب مع الأمر الأقل عند عرض الملف في النافذة الطرفية. فمثلا, قطة file4.txt | أقل. نناقش استخدام أقل الأمر في هذه المقالة.