لنفترض انه لديك ثلاث ملفات نصية :file1.txt، file2.txt و file3.txt وتريد دمجهم في ملف واحد يتضمن جميع محتويات الملفات الثلاث، يمكنك القيام بهذه العملية باستخدام التعليمة cat .
بكل بساطة افتح ال Terminal واكتب الأمر التالية :
cat file1.txt file2.txt file3.txt
من المؤكد، يمكنك تغيير اسماء الملفات الواردة المثال السابق الى اسماء ملفاتك بكل بساطة .
سوف تظهر محتويات الملفات النصية الثلاث ضمن الterminal .
عادة، انت تريد أن تدمج بين محتويات تلك الملفات الى ملف نصي أخر، وليس فقط ان تقوم بطباعة النتائج على الشاشة، و
لحسن الحظ ان هذه العملية بسيطة جداً، كل ماعليك القيام به هو اضافة رمز اعادة التوجيه (>) بعد قائمة الملفات التي تريد دمجها، ثم قم بتحديد الاسم النهائي للملف النصي .
cat file1.txt file2.txt file3.txt > file4.txt
ملاحظة : الملف المدرج بعد رمز اعادة التوجيه سيتم استبداله، اذا كان موجودا مسبقاً .لذا عليك ان تكون دقيقا جدا عندما تقوم بتحديد اسم الملف النصي الجديد .
اذا قمت بفتح الملف file4.txt (يمكنك القيام بذلك إما باستخدام تعليمة الدمج "cat” أو باستخدام محرر النصوص )، يجب ان تجد ضمن الملف محتويات الملفات الثلاث الأولى .
اذا كنت تقوم بدمج قائمة من العناصر من ملفات متعددة و تريد ان يتم تجميعها بحسب الابجدية في الملف النهائي، يمكنك فرز العناصر المدمجة في الملف النهائي .
وللقيام بذلك، ادخل تعليمة الدمج الاساسية التي سبق ذكرها في السابق متبوعة بالرمز (|) و تعليمة الفرز .
ثم، اكتب رمز اعادة التوجيه (>) متبوعا باسم الملف الذي تريد نسخ النصوص المدمجة اليه، جميع عناصر الملفات سيتم فرزها ابجدياً .
cat file1.txt file2.txt file3.txt | sort > file4.txt
وكما ذكرنا سابقاً، هنالك طريقة لإضافة الملفات الى نهاية الملف الموجود لدينا .
اكتب تعليمة الدمج متبوعة بالملف أو الملفات التي تريد ان تضيفها الى نهاية الملف الموجود، ثم اكتب رمزين اعادة توجيه (>>) متبوعاً باسم الملف الموجود الذي تريد ان تضيف اليها المحتوى .
cat file5.txt >> file4.txt
اذا كنت تريد اضافة نص جديد الى الملف النصي الموجود مسبقاً، تستطيع استخدام تعليمة الدمج للقيام بذلك مباشرة من تعليمة line command (بدلاً من فتحه باستخدام محرر النصوص ).
اكتب تعليمة الدمج متبوعة ب (>>) ثم اسم الملف الذي تريد اضافة النص اليه .
cat >> file4.txt
سيظهر مؤشر الكتابة على سطر جديد ابدأ بكتابة النص الذي تريد إضافته الى الملف، وعندما تنتهي من ذلك انقر على Enter بعد السطر الأخير ثم اضغط على Ctrl+D لنسخ هذا النص الى نهاية الملف وإنهاء تعليمة الدمج .
اذا حصلت في نهاية عملية الدمج على ملف طويل جدا يمكنك استخدام رمز الأنبوب مع تعليمة less عند عرض الملف في نافذة ال terminla
على سبيل المثال : cat file4.txt | less