Bash Head and Tail Command البرنامج التعليمي

Bash Head Tail Command Tutorial



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

يمكنك استخدام أي ملف موجود أو إنشاء أي ملف جديد لاختبار وظائف 'رئيس' و 'ذيل' أوامر. هنا ، ملفان نصيان اسمه products.txt و Employee.txt يتم إنشاؤها لإظهار استخدام 'رئيس' و 'ذيل' أوامر.







قم بتشغيل الأمر التالي لعرض محتوى products.txt ملف.



منتجات $ cat.txt



قم بتشغيل الأمر التالي لعرض محتوى Employee.txt ملف.





$ cat الموظف. txt

بشكل افتراضي، 'ذيل' يقرأ الأمر آخر 10 أسطر من الملف. إذا كنت تريد قراءة أكثر أو أقل من 10 أسطر من نهاية الملف ، فعليك استخدام الخيار '-n' مع 'ذيل' أمر.



صيغة أمر الذيل:

ذيل [خيار] [اسم ملف] ... [اسم ملف]

مثل الأمر 'head' command 'tail' قابل للتطبيق أيضًا على ملفات متعددة واستخدام الخيار اختياري لأمر 'tail'.

مثال - 1: أمر 'tail' بدون أي خيار

يحتوي ملف Employ.txt على 6 أسطر فقط وهي أقل من 10. لذلك ، سيعرض الأمر التالي المحتوى الكامل لملف Employ.txt.

$ tail worker.txt

مثال - 2: أمر 'tail' بخيار -n وقيمة موجبة

عندما تريد قراءة سطور معينة من نهاية الملف ، فعليك استخدام الخيار '-n' بقيمة موجبة. سيعرض الأمر التالي آخر سطرين من ملف Employ.txt.

$ tail -n 2 staff.txt

مثال - 3: أمر 'tail' بقيمة -n وقيمة سالبة

إذا كنت تريد حذف الأسطر المحددة من البداية ، فعليك استخدام الخيار '-n' بقيمة سالبة في أمر 'الذيل'. سيعرض الأمر التالي محتوى ملف Employ.txt بحذف 3 أسطر من البداية.

$ tail -n -3 staff.txt

مثال - 4: أمر 'tail' بملفات متعددة

سيعرض الأمر التالي آخر 3 أسطر من ملف products.txt و Employee.txt.

$ tail -n 3 products.txt worker.txt

مثال - 5: استخدام الأمرين 'head' و 'tail' معًا

إذا كنت ترغب في قراءة المحتوى من منتصف أي ملف عندئذٍ فقط 'رئيس' أو 'ذيل' الأمر لا يمكن أن يحل هذه المشكلة. عليك استخدام كليهما 'رئيس' و 'ذيل' الأوامر معًا لحل هذه المشكلة. سيقرأ الأمر التالي الأسطر من 2 إلى 6 من products.txt ملف. في البدايه، 'رئيس' الأمر سوف يسترد أول 6 أسطر عن طريق حذف آخر 5 أسطر للقيمة السالبة و 'ذيل' سيسترجع الأمر آخر 5 أسطر من إخراج 'رئيس' أمر.

$ head -n -5 products.txt | الذيل ن 5

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