لدمج ملفات نصية بسيطة على جهاز Mac، استخدم الأمر cat في تطبيق Terminal وأعد توجيه المخرجات إلى ملف جديد. يحافظ هذا على محتويات كل ملف بالترتيب الذي تحدده. إذا كنت تفضل طريقة عمل مرئية ولم يكن لديك سوى بضعة ملفات صغيرة، يمكنك أيضًا نسخ نصوصها في مستند TextEdit واحد. اختر الطريقة التي تناسب ملفاتك، واحفظ النتيجة باسم جديد حتى تظل الملفات الأصلية كما هي دون تغيير.
قبل دمج الملفات
تأكد من أن الملفات المُدخلة هي ملفات نصية، مثل .txt، وحدد ترتيبها. يؤدي التسلسل والدمج إلى وضع محتوياتها وراء بعضها البعض؛ ولا يقوم بفرز الفقرات أو إزالة التكرارات أو دمج التنسيق. إذا كانت الملفات تحتوي على عناوين، فقرر ما إذا كنت تريد إضافة فواصل بين الأقسام. ينسخ الأمر cat الملفات المحددة إلى المخرجات القياسية بالترتيب المحدد، والتي يمكنك إعادة توجيهها إلى ملف وجهة. وثائق cat من GNU
على سبيل المثال، إذا كانت الملفات هي chapter-1.txt و chapter-2.txt و notes.txt في مجلد Documents، فإن هذا الأمر ينشئ combined.txt هناك:
cat ~/Documents/chapter-1.txt ~/Documents/chapter-2.txt ~/Documents/notes.txt > ~/Documents/combined.txt
استبدل تلك الأسماء بأسماء ملفاتك الفعلية. يرسل الرمز > مخرجات الأمر إلى الوجهة. ويقوم بإنشاء الوجهة إذا لزم الأمر، ولكنه يستبدل محتوياتها الحالية إذا كان هناك ملف بهذا الاسم موجودًا بالفعل. استخدم اسم وجهة جديدًا، ولا تستخدم أبدًا اسم ملف مُدخل كوجهة: ففعل ذلك قد يؤدي إلى مسح هذا الملف المُدخل قبل قراءته.
دمج الملفات باستخدام Terminal
افتح Terminal من Applications > Utilities، أو ابحث عنه باستخدام Spotlight. تطبيق Terminal هو تطبيق سطر الأوامر في macOS؛ ويوضح دليل Apple كيفية إدخال الأوامر والضغط على Return لتشغيلها. دليل Apple لـ Terminal
أبسط طريقة لتجنب أخطاء المسار والترتيب هي استخدام مسارات الملفات الكاملة، كما في المثال. تشير علامة التلدة (~) في بداية المسار إلى مجلدك الرئيسي. إذا كان اسم الملف أو المجلد يحتوي على مسافات، فضع المسار بأكمله بين علامتي اقتباس، على سبيل المثال "~/Documents/Meeting notes.txt". ومع ذلك، في أوامر shell، قد لا يتم توسيع علامة التلدة الموضوعة بين علامتي اقتباس على النحو المنشود؛ استخدم $HOME بدلاً من ذلك: "$HOME/Documents/Meeting notes.txt". توفر Apple توثيقًا لكل من مسارات المجلد الرئيسي وتحديد مسارات الملفات في Terminal. دليل Apple لتحديد الملفات والمجلدات
قم بتشغيل الأمر، ثم افتح combined.txt في TextEdit أو أي محرر نصوص آخر وتحقق من ترتيب الأقسام. إذا أفاد Terminal بأنه لا يمكن العثور على ملف، فتحقق من هجائه وامتداده ومسار المجلد. يمكنك استخدام ls ~/Documents لسرد الملفات في Documents، ثم تصحيح الأمر. تجنب إضافة رموز البدل (wildcards) مثل *.txt إلا إذا كنت تريد تضمين كل ملف مطابق؛ حيث يمكن لرمز البدل أيضًا تضمين ملف مخرجات مدمج سابق في عملية تشغيل لاحقة.
التحقق من حدود الأقسام وفواصل الأسطر
ينسخ cat محتويات الملفات كما هي. ولا يدرج عنوانًا أو سطرًا فارغًا أو فاصلاً بين الملفات. إذا كان أحد الملفات لا ينتهي بسطر جديد، فقد يندمج السطر الأول من الملف التالي مباشرة في سطره الأخير. افحص الحدود في المستند الناتج. إذا كانت الأقسام بحاجة إلى تباعد مرئي، فإن الطريقة الموثوقة لعدد قليل من الملفات هي إضافة عناوين أو أسطر فارغة أثناء تجميع المستند النهائي أو تحريره.
يجمع أمر سطر الأوامر المحتوى النصي، وليس المستندات المنسقة. تنسيقات النصوص الغنية والجداول والصور تقع خارج نطاق سير العمل النصي البسيط هذا. للحصول على مستند نهائي منسق، استخدم TextEdit أو برنامج معالجة كلمات لتجميع المادة وتنسيقها بدلاً من ذلك.
دمج بضعة ملفات في TextEdit
لمجموعة صغيرة من الملفات، افتح كل ملف في TextEdit وانسخ النص إلى مستند جديد بالترتيب المحدد. أدخل عنوانًا أو سطرًا فارغًا بين الأقسام إذا كان ذلك مفيدًا، ثم احفظ النسخة المدمجة. يفتح TextEdit المستندات النصية البسيطة ويمكنه حفظ المستندات كنص بسيط؛ تشير Apple إلى أن المستندات الجديدة تكون بنص منسق (rich text) افتراضيًا، وأن تحويل النص المنسق إلى نص بسيط يزيل الأنماط والتنسيقات. للاحتفاظ بالنتيجة كملف .txt، اختر Format > Make Plain Text قبل الحفظ، أو حدد Plain Text في إعدادات New Document في TextEdit. دليل Apple لـ TextEdit
استخدم هذه الطريقة اليدوية عندما تكون مراجعة المحتوى وترتيبه أكثر أهمية من السرعة. أما بالنسبة للعديد من الملفات أو لترتيب قابل للتكرار، فإن Terminal أكثر مباشرة وسرعة. في كلا الطريقتين، راجع المستند النهائي للتأكد من عدم وجود نص مفقود أو أسطر مدمجة، والتحقق من الترتيب المطلوب قبل اعتباره مكتملاً.
المصادر
إنشاء مستندات وفتحها وتحويلها في TextEdit على Mac — دعم Apple
بدء استخدام Terminal على Mac — دعم Apple
تحديد الملفات والمجلدات في Terminal على Mac — دعم Apple
cat: دمج الملفات وكتابتها — مشروع GNU، مؤسسة البرمجيات الحرة