كيفية حساب سطور الملف حسب سطر الأوامر
جدول المحتويات:
- كيفية حساب سطور الملفات من الوحدة الطرفية باستخدام wc
- كيفية حساب خطوط بيانات الإخراج عبر الأنابيب باستخدام wc
هل تحتاج إلى حساب عدد أسطر ملف نصي أو مستند؟ يعد حساب أسطر أي ملف أمرًا سهلاً في سطر الأوامر ، ويكون الأمر الخاص بحساب الأسطر هو نفسه في جميع أنظمة التشغيل الحديثة القائمة على نظام يونكس ، مما يعني أن خدعة عد الأسطر هذه ستعمل بنفس الطريقة على أنظمة تشغيل Mac OS و Mac OS X و Linux و BSD و وحتى Windows مع Bash shell.
لأغراضنا هنا ، سنستخدم أداة عد الأسطر الأكثر مباشرة المتوفرة في سطر الأوامر ، مرحاض. الأداة المساعدة wc قادرة على عرض عدد الأسطر ، وكذلك الكشف عن عدد الكلمات وعدد الأحرف. ينصب تركيزنا هنا بالطبع على السابق ، لذلك سنعرض كيفية استخدام wc لحساب سطور أي ملف نصي يتم توفيره كمدخل.
wc يعرف السطر بأنه "سلسلة من الأحرف محددة بحرف سطر جديد" ، مما يعني أنه سيتم احتساب الأسطر الجديدة الفريدة فقط كسطر. لذلك إذا لم يكن هناك أحرف سطر جديد في ملف ، وكان الملف عبارة عن جملة واحدة ضخمة أو سلسلة أوامر مفردة ، فسيتم الإبلاغ عنه كسطر واحد.
كيفية حساب سطور الملفات من الوحدة الطرفية باستخدام wc
- افتح نافذة طرفية إذا لم تكن قد قمت بذلك بالفعل (في Mac OS ، يوجد التطبيق Terminal في / Applications / Utilities /)
- في موجه الأوامر ، أدخل بناء جملة الأوامر التالي ، واستبدل "filename" بالملف الذي تريد عد أسطره
- اضغط على إرجاع ، سترى عدد أسطر الملف المطبوع قبل اسم الملف
wc -l اسم الملف
كما خمنت على الأرجح ، فإن العلم -l (الحرف الصغير L) يشير إلى "الخط".
على سبيل المثال ، سيبدو تشغيل الأمر wc -l على ملف موجود على سطح المكتب يسمى "exampleFileToCountLines.txt" كما يلي:
٪ wc -l ~ / Desktop / exampleFileToCountLines.txt 1213 / المستخدمون/Paul/Desktop/exampleFileToCountLines.txt
كما ترى في هذا المثال ، فإن عدد أسطر الملف النصي المعطى هو 1213 ، مما يعني أن طول الملف هو 1 ، 213 سطرًا.
يعمل الأمر wc بنفس الطريقة على أي نظام تشغيل حديث قائم على Unix ، بما في ذلك Mac OS و Linux و FreeBSD و Windows مع Bash والمزيد.
استخدام wc لحساب عدد الأسطر والكلمات وحروف الملف
يمكنك أيضًا تشغيل الأمر wc بدون العلامة -l ، والذي سيكشف بعد ذلك عدد الأسطر وعدد الكلمات وعدد الأحرف بهذا الترتيب. يحب:
wc / etc / hosts 9 32214 / etc / hosts
تباين إخراج الأمر مع الأمر نفسه بعلامة wc -l فقط:
wc -l / etc / hosts 9 / etc / hosts
هذا هو فقط حساب أسطر ملف نصي كمدخلات ولا يعدل الملف على الإطلاق. إذا كنت ترغب في تعديل الملف ، يمكنك إضافة أرقام الأسطر يدويًا إلى ملف نصي عبر سطر الأوامر.
كيفية حساب خطوط بيانات الإخراج عبر الأنابيب باستخدام wc
يمكنك أيضًا استخدام wc لحساب عدد سطور أي بيانات مدمجة فيه ، على سبيل المثال من cat أو ls:
cat / etc / hosts | wc -l
سيكون الناتج في هذا السيناريو ببساطة هو عدد الأسطر في الملف ، مثل "9".
أمر wc أنيق جدًا ، يمكنك قراءة صفحة دليل wc للحصول على المزيد من الأفكار والحيل للاستخدام.
من الواضح أن هذا كله موجه لسطر الأوامر ، ولكن هناك طرقًا أخرى للحصول على عدد الأسطر والحروف للملفات أيضًا.
يمكنك عدها يدويًا للملفات القصيرة ، تعرض تطبيقات Mac التابعة لجهات خارجية مثل BBEdit رقم السطر افتراضيًا ، وإذا حصلت على ابن العم الصغير BBEdit المعروف باسم TextWrangler ، فيمكنك عرض أرقام الأسطر في TextWrangler أيضًا. يمكنك أيضًا إنشاء أداة DIY Word وعداد الأحرف لنظام التشغيل Mac كخدمة. وإذا كنت تعرف بالفعل رقم سطر الملف الذي تريد الوصول إليه ، فيمكنك الانتقال مباشرةً إلى رقم سطر معين في TextEdit ، على الرغم من أن TextEdit لا يعرض أرقام الأسطر للأسف ، الأمر الذي يبدو وكأنه خطأ.