عرض محتويات ملف نصي في سطر الأوامر لينكس

Display Contents Text File Command Line Linux



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

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







أولا:



ما هو ملف نصي؟

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



بشكل افتراضي ، تستخدم الملفات النصية الامتداد .txt. ومع ذلك ، فإنها تتخذ أشكالًا أخرى مثل الكود المصدري في لغات البرمجة مثل C (.c) و C ++ (.cpp و .h) و Python (.py) وغيرها الكثير. علاوة على ذلك ، ليس من الضروري أن تنتهي بالتمديد. على سبيل المثال ، لا يحتوي ملف التكوين مثل / etc / vim / vimrc على أي امتداد.





ملاحظة: كما نسمي الملفات النصية ASCII الملفات النصية.

لعرض نوع الملف في Linux ، استخدم الأمر file:



ملف /أين/سجل/kern.log
/أين/سجل/kern.log: نص ASCII

# 1 - كات

يعد Cat أمرًا شائعًا ومباشرًا لإدراج محتويات الملف في الجهاز.

لاستخدام الأمر cat ، مرر اسم الملف إلى الأمر cat على النحو التالي:

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

يمكنك تمرير المسار المطلق للملف ، كما هو موضح في المثال أعلاه.

إن Cat بسيط ولكنه قوي عند استخدامه مع خيارات أخرى. لمعرفة كيفية استخدام الأمر cat ، اقرأ -> كيفية استخدام أمر القط.

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

لحل مثل هذه المشكلة ، نستخدم الأمر الأقل.

# 2 - أقل

إذا سبق لك أن قرأت صفحة دليل لأي أمر من أوامر Linux ، فأنت تتفاعل مع أقل.

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

على سبيل المثال ، لن يعمل ملف كبير مثل /var/log/kern.log بشكل جيد مع قطة. لاستخدام أقل ، نقوم بما يلي:

أقل /أين/سجل/kern.log

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

لإنهاء الأمر الأقل ، اضغط على Q. أقل يخرج من جلسته دون العبث بالجهاز.

يمنحك الجمع بين القليل مع عدد قليل من الخيارات التحكم والوظائف ؛ لمزيد من المعلومات ، يرجى قراءة -> كيفية استخدام أوامر أقل مع الأمثلة.

# 3 أكثر

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

هنا مثال: (نفس الأمر كالآخر؟)

أقل /أين/سجل/kern.log

# 4 - الرأس والذيل

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

ومع ذلك ، يمكنك تعديل عدد الأسطر الأولى والأخيرة التي يطبعها أمر الرأس والذيل باستخدام الخيار -n.
على سبيل المثال ، لإظهار أول 15 سطراً من ملف kern.log:

رئيس خمسة عشر /أين/سجل/kern.log

وبالمثل ، لإظهار آخر 15 سطرًا من ملف kern.log:

ذيل خمسة عشر /أين/سجل/kern.log

# 5 - متفرقات

إذا - لسبب ما - لم يكن لديك أي من الأمرين اللذين تمت مناقشتهما أعلاه ، يمكنك استخدام محرر نصي مثل nano لإظهار سياقات ملف. ومع ذلك ، فإن هذا يشبه تحرير الملف أكثر من عرض المحتويات.

هذا هو الأمر لذلك:

نانو /أين/سجل/kern.log
# لست متأكدًا من سبب رغبتك في تحرير ملف السجل

استنتاج

أنت الآن تعرف كيفية عرض محتويات ملف على سطر أوامر Linux. شكرا لقرائتك.