عد الكلمات (Word Count)
جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 31 من 82.
يشير الأمر wc إلى عدد الكلمات. وهو يحصي عدد الأسطر والكلمات والمحارف في ملف.
لدينا notes.txt:
Buy groceries from the store
Call the doctor tomorrow morning
Finish the terminal course today
Read the new book this weekend
Clean up the project folderاكتب ببساطة wc متبوعًا باسم الملف:
wc notes.txtيُظهر الإخراج ثلاثة أرقام يتبعها اسم الملف:
5 26 154 notes.txt- الرقم الأول: عدد الأسطر
- الرقم الثاني: عدد الكلمات
- الرقم الثالث: عدد البايتات (وهو يساوي عدد الأحرف في النص الإنجليزي العادي)
يمكنك أيضًا استخدام الأعلام للحصول على المعلومات التي تحتاج إليها فقط:
-l: احسب الأسطر فقط:
wc -l notes.txt-w: احسب الكلمات فقط:
wc -w notes.txt-c: عدّ البايتات فقط (استخدم -m للأحرف، إذ يختلف العدد في النصوص ذات الأحرف المشكولة أو غير اللاتينية):
wc -c notes.txtعدّ عدة ملفات دفعة واحدة:
wc -l *.txt # عدّ الأسطر في جميع ملفات .txtكيف يحسب wc -l الأسطر؟
يحسب wc -l محارف السطر الجديد (\n)، وليس عدد الأسطر المرئية. وهذا يعني أنه إذا كان ملفك يحتوي على 5 أسطر، لكن السطر الأخير لا ينتهي بمحرف سطر جديد، فسيعرض wc -l العدد 4 بدلًا من 5.
هذا سلوك Unix القياسي: ينبغي أن ينتهي الملف النصي السليم دائمًا بحرف سطر جديد في السطر الأخير. تضيف معظم محررات النصوص هذا الحرف تلقائيًا.
wc -l notes.txt
5 notes.txt # صحيح: ينتهي السطر الأخير بمحرف سطر جديد
wc -l notes.txt
4 notes.txt # محرف السطر الجديد مفقود في نهاية الملفحالات الاستخدام الشائعة:
- تحقّق من عدد الأسطر في ملف سجل كبير
- عدّ الكلمات في مستند
- تحقّق من أن الملف يحتوي على العدد المتوقع من الإدخالات
التحدي
مبتدئاستخدم الأمر wc لفحص الملف notes.txt:
- احسب عدد الأسطر باستخدام
wc -l - احسب عدد الكلمات باستخدام
wc -w
ملاحظة: يحسب
wc -lأحرف السطر الجديد، لذا يجب أن ينتهي الملف بحرف سطر جديد في السطر الأخير للحصول على العدد الصحيح.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
7محتوى الملف
Head و Tailعد الكلمات (Word Count)أمر Sortأمر Uniqueأساسيات GrepGrep مع الخياراتملخص - محقق النصوص2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدرتدرّب بنفسك: Playground لـ Terminal
تحقق من عدّك على أي نص: عدّاد الكلمات والأحرف