امر cat ؛ شرح أهم 3 استخدامات أساسية لامر كات على لينكس

امر cat ؛ شرح أهم 3 استخدامات أساسية لامر كات على لينكس

من المحتمل كثيرًا أنك سمعت امر cat في أحد الشروحات، فما هو امر cat؟ شرح بالصور عن امر كات واستخداماته الرئيسية وهي الطباعة والإدخال والدمج للملفات.

إن امر cat من اكثر الأوامر المستخدمة على طرفية لينكس لعرض الملفات أو دمجها أو الكتابة عليها، شرح مفصّل للامر cat.


ما هو امر cat؟

يعد واحد من أهم أوامر لينكس فهو امر مدمج مع نظام لينكس، حيث يساعد على عرض محتوى الملفات، سوآء أكانت ملفات نصية أم حتى برامج، ويمكن للامر cat ايضًا إنشاء عدد كبير من الملفات باستخدام امر واحد فقط، وكذلك دمج الملفات مع بعضها البعض في ملف واحد فقط.

بالإضافة إلى أن سبب تسميته بهذا الاسم هي اختصار للكلمة concatenate والتي تعني الدمج.

“اقرأ أيضًا: تطبيقات قصص أطفال بالإنجليزية؛ أفضل 5 تطبيقات للقصص باللغة الإنجليزية لأطفالك


المؤسس والرخصة لامر cat

تمت كتابة الامر من قبل المبرمجان توربجورن قرانلند، وريتشارد ستالمان، كما أن هذه الأداة مرخصة برخصة جنو العمومية، والذي يعني أنها برمجية مفتوحة المصدر.

شرح امر cat

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

خيارات امر cat للطباعة

الصيغة الرئيسية في استخدام الأمر لعرض محتويات الملفات هو كالتالي:

[الملف] [الخيار] cat

فلو قمنا بكتابة كلمة cat ثم اسم الملف فسوف يعرض لنا جميع محتوياته كم في المثال التالي:

cat faharas.txt

لكن الخيارات تتيح لنا التحكم بطريقة العرض بشكل أفضل، وأهم هذه الخيارات في امر cat موضحه في الشكل الجدول التالي:

 

الغرض منه الخيار
يقوم هذا الخيار بتعداد الأسطر الفارغة والغير فارغة b-
هذا الخيار يقوم بطباعة كل الأسطر سوآء أكانت فارغة أم لم تكن فارغة، وتبع نهاية السطر علامة الدولار $. e- أو E-
يرقّم جميع الأسطر n-
يتجاهل الاسطر الفارغة ويعرضها كسطر واحد s-
يعرض مسافة التاب بالشكل التالي: I^ t-  أو T-

مثل توضيحي على هذه الخيارات:

cat -b -t faharas.txt

الادخال وإنشاء ودمج الملفات

يمكن إنشاء أي ملف باستخدام الامر cat وبسرعة غير مسبوقة، وذلك من خلال خيارات الادخال والاخراج:

الأغراض الضيعة مع الامر cat الخيار
الأول لإدخال نص للملف faharas.txt مع محو المحتوى السابق.

أما الأمر الثاني سيعمل على دمج الملفات المذكورة إلى الملف all.txt

cat > faharas.txt

cat file.txt file1.txt file2.txt > all.txt

<
بعكس الأمر السابق، فهذا الأمر يتيح لك إضافة محتوى نصي أو أكواد للملف المذكور مع الحفاظ على المحتوى السابق. cat >> faharas.txt <<
يطبع هذا الخيار المحتوى على الشاشة cat < hellp.txt >
ملاحظة: في حال لم يكن الملف faharas.txt موجودًا مع الأمر cat > faharas.txt فسوف يقوم بإنشاء ملف جديد.

“اقرأ أيضًا: أفضل تطبيقات كيبورد للأندرويد؛ أفضل 12 تطبيق لوحة مفاتيح للهواتف


أمثلة على استخدام الامر كات

تم سرد بعض الأمثلة التوضيحية أدناه، وذلك في الإدخال والدمج للملفات وأخيرًا لعرض المحتويات التي توجد به.

مثال على الإدخال

مثلًا إنشاء ملف وادخال نص له بالأمر التالي:

cat > test.txt

بعد الضغط على Enter ادخل النص مع TAP و كذا اسطر فارغة كما هو موضح.

بعد ذلك انقر على Ctrl + c للخروج.

إذن أصبح لديك ملف به نص قمت بإدخاله، لكن ماذا إذا أردت أن تضيف المزيد من النصوص إلى هذا الملف؟، ببساطة عليك تطبيق الامر التالي:

cat >> test.txt

تطبيق المثال على تيرمكس
تطبيق المثال على تيرمكس

بعدها ادخل أي نص لكي يضاف إلى الملف السابق بسهولة، (الإضافة تكون في النهاية).

مثال على دمج الملفات بالامر cat

يمكن دمج أي نوع من الملفات مع بعضها البعض، مثلًا يمكن دمج ثلاث ملفات من النوع word إلى ملف واحد بسهولة من خلال الأمر التالي:

cat doc1.docx doc2.docx dos3.docx > AllDos.docx

ما هو امر كات، شرح امر cat
دمج ملفات إلى ملف واحد

عندما يتنفذ الأمر السابق ستجد أنه تم إنشاء ملف باسم AllDos.docx يحتوي على كافة المحتويات للملفات الثلاث.

ملاحظة: يجب كتابة الامتداد للملفات مثل ما فعلنا مع ملف الوورد docx.

أخيرا مثال على الإخراج

بعد ما قمت بإنشاء ثم إدخال نص من خلال هذه الأداة، وكذلك دمج ثلاث ملفات، لم يتبقى بعد ذلك سوى الاستخدام الاساسي للامر، وهو عرض محتوى الملفات الناتجة مع استخدام الخيارات في الجداول السابقة.

cat -n -t test.txt ; cat AllDoc.docx

ما هو امر كات، شرح امر cat
طباعة كل الملفات الناتجة

ملاحظة: لقد وضعنا كل الملفات مجلد واحد، فإذا كانت في مجلد آخر، فعليك أن تذكر مساره مثال Document/test.txt

هذه كانت أبرز الاستخدامات لهذا الأمر الصغير من حيث الحجم، والكبير من حيث الأداء والمنفعة.

فهرس على قوقل نيوز

تابعنا الأن

مقالات هامة
تعليقات (0)

إغلاق