كيفية استخدام نظام Cat Command في نظام Linux

عرض ومعالجة المحتوى من الملفات النصية من الجهاز باستخدام أمر CAT في Linux

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

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

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

معرفة المزيد عن القط

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

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

دعونا نلقي نظرة على الاستخدام البدائي لـ قط الأمر في هذا المثال التالي.

بناء الجملة العام:

قطة [خيارات ..] [اسم_الملف]

مثال:

القط demo.txt

انتاج:

هذا ملف تجريبي. ستساعدك هذه المقالة في تعلم أمر القط. أمر القط سهل الاستخدام. يمكنك التعرف على فرائضها في هذه المقالة. نهاية الملف شكرا لك.

الخيارات المتاحة مع القط

قط يمكن استخدامه لأغراض مختلفة بالطريقة التي نريدها باستخدام الخيارات التي يوفرها Linux. سوف تتعرف على بعض الخيارات البارزة في هذه المقالة.

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

سننظر الآن في أمثلة هذه الخيارات واحدًا تلو الآخر بينما نمضي قدمًا في المقالة.

اطبع أرقام الأسطر باستخدام القط

باستخدام الخيار مع قط يسمح لك الأمر بطباعة أرقام الأسطر في الملف النصي.

مثال:

القط -n / etc / passwd

انتاج:

1 1 الجذر: x: 0: 0: root: / root: / bin / bash 2 daemon: x: 1: 1: daemon: / usr / sbin: / usr / sbin / nologin 3 bin: x: 2: 2: bin: / bin: / usr / sbin / nologin 4 sys: x: 3: 3: sys: / dev: / usr / sbin / nologin 5 sync: x: 4: 65534: sync: / bin: / bin / sync 6 الألعاب: x: 5: 60: games: / usr / games: / usr / sbin / nologin 7 man: x: 6: 12: man: / var / cache / man: / usr / sbin / nologin 8 lp: x: 7: 7: lp: / var / spool / lpd: / usr / sbin / nologin 9 mail: x: 8: 8: mail: / var / mail: / usr / sbin / nologin 10 news: x: 9: 9: الأخبار: / var / spool / news: / usr / sbin / nologin 11 uucp: x: 10: 10: uucp: / var / spool / uucp: / usr / sbin / nologin 12 proxy: x: 13: 13: proxy: / bin: / usr / sbin / nologin 13 www-data: x: 33: 33: www-data: / var / www: / usr / sbin / nologin 14 backup: x: 34: 34: backup: / var / backups : / usr / sbin / nologin 15 list: x: 38: 38: Mailing List Manager: / var / list: / usr / sbin / nologin

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

باستخدام > المشغل لنسخ محتوى الملف

ال > يمكن استخدام عامل التشغيل مع الأمر cat لنسخ محتويات الملف إلى ملف آخر. سوف نفهم هذا بشكل أفضل بالقدوة.

بناء الجملة العام:

القط file1> file2

هنا ، سيتم نسخ محتويات الملف 1 إلى الملف 2. ليس من الضروري أن يكون file2 موجودًا بالفعل. إذا كان موجودًا حسنًا وجيدًا ولكن إذا لم يكن موجودًا ، فسيقوم هذا الأمر بإنشائه لك.

مثال:

cat demo.txt> test.txt

انتاج:

gaurav @ ubuntu: ~ $ cat test.txt هذا ملف تجريبي. ستساعدك هذه المقالة في تعلم أمر القط. أمر القط سهل الاستخدام. يمكنك التعرف على فرائضها في هذه المقالة. نهاية الملف شكرا لك. gaurav @ ubuntu: ~ $

هنا ، يتم توجيه محتويات ملف "demo.txt" أو نسخها إلى ملف "test.txt". الآن ، في هذه الحالة ، لم يكن الملف test.txt موجودًا قبل تشغيل هذا الأمر. تم إنشاؤه في الواقع بواسطة هذا الأمر.

باستخدام >> عامل لإلحاق محتوى الملف

يمكننا استخدام >> (عامل إعادة التوجيه) باستخدام قط الأمر لإلحاق محتويات الملف.

عند إلحاق الملفات ، يتم إرسال إخراج أحد الأوامر كمدخل إلى ملف أو أمر آخر.

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

بناء الجملة العام:

cat /dir1/file.txt >> [new_file]

مثال:

cat / etc / group >> groups.txt

سيرسل هذا الأمر إخراج ملف القط / الخ / المجموعة الأمر ، كإدخال في ملف group.txt.

انتاج:

gaurav @ ubuntu: ~ $ cat group.txt root: x: 0: daemon: x: 1: bin: x: 2: sys: x: 3: adm: x: 4: syslog، gaurav tty: x: 5: disk : x: 6: lp: x: 7: mail: x: 8: news: x: 9: uucp: x: 10:

حذف الأسطر الفارغة في الإخراج

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

دعونا نلقي نظرة على ملف نصي نموذجي.

هذا ملف تجريبي. ستساعدك هذه المقالة في تعلم أمر القط. أمر القط سهل الاستخدام. يمكنك التعرف على فرائضها في هذه المقالة. فوق سطرين فارغين. نهاية الملف شكرا لك.

يمكنك أن ترى في الجزء المظلل أن هناك 3 أسطر فارغة. الآن ، دعنا نستخدم الخيار -s لمنع الأسطر الفارغة الإضافية.

مثال:

cat -s demo.txt

انتاج:

هذا ملف تجريبي. ستساعدك هذه المقالة في تعلم أمر القط. أمر القط سهل الاستخدام. يمكنك التعرف على فرائضها في هذه المقالة. فوق سطرين فارغين. نهاية الملف شكرا لك.

يمكنك أن ترى أن الأسطر الفارغة الإضافية تم حذفها الآن من الإخراج. هذا الخيار مفيد عندما تتعامل مع مخرجات كبيرة على جهازك.

تشير إلى نهاية السطور في الملف

عندما -e يستخدم الخيار مع قط الأمر ، يعرض هذا الرمز غير المرئي الذي يمثل نهاية كل سطر. يتم إعطاء نهاية أي سطر بواسطة "$' رمز.

بناء الجملة العام:

القط -e [اسم الملف]

مثال:

القط ه / الخ / القضية

انتاج:

Ubuntu 18.04.5 LTS \ n \ l $

هنا ، يوضح الناتج أن نهاية كل سطر تم تمييزها بعلامة "$' رمز.

إنشاء ملف جديد مع القط

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

بناء الجملة العام:

قطة> [ملف جديد]

مثال:

القط> report.txt

انتاج:

gaurav @ ubuntu: ~ $ cat> report.txt هذا ملف تقرير مطلوب للحفاظ على السجلات. يرجى عدم تعديل هذا الملف. نهاية الملف ... .. ^ C gaurav @ ubuntu: ~ $

وهكذا ، فإن قط قام الأمر بإنشاء report.txt لاسم ملف جديد.

اعرض محتوى جميع الملفات النصية في مجلد

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

بناء الجملة العام:

القط * .txt

سيعرض هذا الأمر محتوى جميع الملفات النصية في الدليل الذي وضعت فيه حاليًا.

دعونا أولاً نلقي نظرة على ملفين تجريبيين sample1.txt و sample2.txt.

gaurav @ ubuntu: ~ / cat $ cat sample1.txt هذا هو إخراج الملف الأول "العينة 1". شكرا لكم. gaurav @ ubuntu: ~ / cat $ gaurav @ ubuntu: ~ / cat $ cat sample1.txt هذا هو إخراج الملف الأول "عينة 1". شكرا لكم. gaurav @ ubuntu: ~ / cat $

مثال:

القط * .txt

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

انتاج:

gaurav @ ubuntu: ~ / cat $ cat * .txt هذا هو إخراج الملف الأول "النموذج 1". شكرا لكم. هذا هو إخراج الملف الثاني "sample2". شكرا لكم. gaurav @ ubuntu: ~ / cat $

استنتاج

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