شمارش تعداد کلمات در یک فایل با استفاده از دستور Wc

دستور "wc" لینوکس را می توان برای ارائه مجموع کل تعداد کلمات موجود در یک فایل استفاده کرد. این امر مفید است اگر شما در حال تلاش برای وارد شدن به رقابت هستید که نیاز به حداکثر تعداد کلمات دارد یا اگر دانشجویی هستید که حد ضرر محدودی در یک مقاله داشته باشید.

در حقیقت این فقط در فایل های متنی خوب عمل می کند اما LibreOffice از طریق «ابزار» گزینه ای را برای «شمارش کلمات» فراهم می کند اگر شما نیاز به شمارش کلمه از یک سند با متن غنی مانند یک سند Word، سند OpenOffice یا یک فایل متنی غنی دارید.

چگونه از دستور wc استفاده کنید

استفاده اساسی از دستور wc به شرح زیر است:

wc

برای مثال، ما یک فایل با نام test.txt با مطالب زیر داریم:

انشای من
عنوان
گربه روی مات نشسته

برای پیدا کردن تعداد کلمات در این فایل می توانیم از دستور زیر استفاده کنیم:

wc test.txt

خروجی از دستور wc به شرح زیر است:

3 9 41 test.txt

مقادیر به شرح زیر است:

تعداد كل كلمات از چندين فايل را بدست آوريد

شما می توانید نام فایل های چندگانه را به فرمان "wc" ارائه دهید، همانطور که زمان شمارش برای هر فایل و ردیف کامل را دریافت می کنید.

برای اثبات این ما فایل test.txt را کپی کردیم و آن را test2.txt نامگذاری کردیم. برای به دست آوردن تعداد کلمه ای از هر دو فایل، می توانیم دستور زیر را اجرا کنیم:

wc test.txt test2.txt

خروجی به شرح زیر است:

3 9 41 test.txt

3 9 41 test2.txt

6 18 82 کل

همانطور که قبل از شماره اول در هر خط تعداد خطوط است، دومین تعداد کلمه است و تعداد سوم تعداد کل بایت ها است.

سوئیچ دیگری وجود دارد که کمی نامعلوم است و در واقع به شیوه ای نسبتا عجیب و غریب کار می کند.

فرمان به نظر می رسد این است:

wc --files0-from = -

(پس از فایل های word صفر است)

هنگام اجرای دستور فوق شما یک مکان نما را خواهید دید و می توانید نام فایل را وارد کنید. پس از وارد کردن نام فایل، CTRL و D را دوبار فشار دهید. این کل برای این فایل را نشان می دهد.

حالا می توانید نام دیگری را وارد کنید و CTRL D را دو بار فشار دهید. این مقدار کل فایل دوم را نشان می دهد.

شما می توانید این کار را ادامه دهید تا زمانی که کافی نداشته باشید. برای خروج به خط فرمان اصلی، CTRL و C را فشار دهید.

همان دستور را می توان برای پیدا کردن تعداد کل کلمات تمام فایل های متنی در یک پوشه به شرح زیر استفاده کرد:

پیدا کردن . -type f -print0 | wc -l --files0-from = -

این فرمان یافتن را با فرمان word count ترکیب می کند. دستور find در دایرکتوری فعلی (که توسط.) مشخص می شود برای تمام فایل ها با یک نوع فایل و سپس نام را با یک کاراکتر خالی که از دستور wc مورد نیاز است چاپ می کند. فرمان wc ورودی را می گیرد و هر نام فایل را که توسط دستور find پیدا شده است پردازش می کند.

نحوه نمایش تعداد کل بایت ها در یک فایل

اگر شما فقط می خواهید شمارش تعداد بایت ها را در یک فایل دریافت کنید، می توانید از دستور زیر استفاده کنید:

wc -c

این تعداد کل بایت ها و نام فایل را به دست می آورد.

چگونه فقط تعداد کل کاراکترها در یک پرونده را نمایش دهیم

تعداد بایت معمولا کمی بالاتر از تعداد کل کاراکترهای یک فایل است.

اگر فقط تعداد کل کاراکتر را می خواهید، می توانید از دستور زیر استفاده کنید:

wc -m

برای فایل test.txt خروجی 39 و 41 نیست همانطور که قبلا بود.

نحوه نمایش فقط مجموع خطوط در یک فایل

شما می توانید دستور زیر را برای بازگرداندن فقط تعداد کل خط ها در یک فایل اجرا کنید:

wc -l

نحوه نمایش طولانی ترین خط در یک فایل

اگر می خواهید طولانی ترین خط را در یک فایل بدانید، می توانید دستور زیر را اجرا کنید:

wc -l

اگر این دستور را در مقابل فایل test.txt اجرا کنید، نتیجه 22 است که مربوط به تعداد کاراکترهای خط «گربه روی مات» بود.

چگونه فقط تعداد کل کلمات در یک پرونده را نمایش دهیم

آخرین، اما نه کم، شما می توانید تعداد کل کلمات در یک فایل با اجرای دستور زیر:

wc -w