"Wc" buyrug'idan foydalanib fayldagi so'zlar sonini sanang

Linux "wc" buyrug'i faylda mavjud bo'lgan so'zlarning umumiy sonini ta'minlash uchun ishlatilishi mumkin. Agar siz ko'plab so'zlarni talab qiladigan raqobatga kirishga urinsangiz yoki insho bo'yicha minimal so'z limiti talabiga ega bo'lsangiz, bu foydali bo'ladi.

Aslida, bu faqat matn fayllarida yaxshi ishlaydi, lekin LibreOffice Word hujjati, OpenOffice hujjati yoki boy matnli fayl kabi boy matnli hujjatning so'zlar sonini talab qiladigan bo'lsa, "vositalari" menyusi orqali "so'z hisoblash" ni taqdim etadi.

"Wc" komandasini qanday ishlatish kerak

"Wc" buyrug'ining asosiy ishlatilishi quyidagicha:

wc

Misol uchun, test.txt deb nomlangan va quyidagi mazmundagi fayl mavjud:

Mening eslatmani
Sarlavha
Mushuk kiyikka o'tirdi

Ushbu fayldagi so'zlarning sonini aniqlash uchun biz quyidagi buyruqni ishlatishimiz mumkin:

wc test.txt

"Wc" buyrug'idan olingan natijalar quyidagicha:

3 9 41 test.txt

Qiymatlar quyidagicha:

Ko'p fayllardan jami Word hisobini oling

"Wc" buyrug'iga bir nechta fayl nomini berishingiz mumkin, chunki siz har bir fayl va jami qator uchun hisoblarni olasiz.

Buni isbotlash uchun test.txt faylini kopyaladık va uni test2.txt deb atashdi. Ikkala faylning so'zlar sonini olish uchun biz quyidagi buyruqni ishga tushirishimiz mumkin:

wc test.txt test2.txt

Chiqish quyidagicha:

3 9 41 test.txt

3 9 41 test2.txt

6 18 82 Jami

Har bir satrda avval birinchi raqam qatorlar soni, ikkinchisi so'zlar soni va uchtaning baytlarning umumiy soni.

Boshqa bir switch mavjud, bu nomdagi bir oz g'alati va aslida juda g'alati ishlaydi.

Buyruq shunga o'xshash:

wc --files0-dan = -

(Bu so'z fayllardan so'ng nolinchi)

Yuqoridagi komandani ishga tushirganingizda kursorni ko'rasiz va fayl nomini kiritishingiz mumkin. Fayl nomini kiritganingizdan so'ng ikki marta CTRL va D tugmasini bosing. Bu fayl uchun jamuljamlikni ko'rsatadi.

Endi siz boshqa fayl nomini kiritishingiz va CTRL D tugmasini ikki marta bosishingiz mumkin. Bu ikkinchi fayldan jamuljamlikni ko'rsatadi.

Buni etgunga qadar davom ettirishingiz mumkin. Asosiy buyruq qatoriga qaytish uchun CTRL va C tugmalarini bosing.

Xuddi shu buyruq papkadagi barcha matnli fayllarning barcha so'zlarini quyidagi kabi topish uchun ishlatilishi mumkin:

topish. f -print0 | wc -l --files0-dan = -

Ushbu buyruqni so'zni hisoblash buyrug'i bilan birlashtiradi. Find buyrug'i fayl turiga ega bo'lgan barcha fayllar uchun mavjud katalogga (. Tomonidan ko'rsatilgan) qaraydi va keyin nomni wc buyrug'i bilan talab qilinadigan null belgilar bilan yozadi. Wc buyrug'i kirishni oladi va top buyrug'i bilan qaytarilgan har bir fayl nomini ishlov beradi.

Fayldagi baytlarning umumiy soni ko'rsatiladi

Agar siz faqat fayldagi baytlarning sonini hisoblashni xohlasangiz, quyidagi buyruqni ishlatishingiz mumkin:

wc -c

Bu bayt va faylning umumiy sonini qaytaradi.

Fayldagi belgilarning umumiy sonini ko'rsatish

Bayt soni odatda fayldagi umumiy belgilar sonidan bir oz ko'proq.

Faqat umumiy belgilar sonini xohlasangiz, quyidagi buyruqni ishlatishingiz mumkin:

wc -m

Test.txt fayl uchun chiqish 39 emas, balki oldingi kabi emas.

Fayldagi umumiy qatorlarni qanday ko'rsatish kerak

Faylning umumiy sonini qaytarish uchun quyidagi buyruqni bajarishingiz mumkin:

wc -l

Faylda eng uzun chiziqni ko'rsatish

Faylning eng uzun satrini bilishni istasangiz, quyidagi buyruqni ishga tushirishingiz mumkin:

wc -L

Agar siz ushbu buyruqni "test.txt" fayliga qarshi ishlatsangiz, natijada "MATAQ MATBUOTDA o'tirdi" satri uchun belgilar soniga mos keladigan 22 natija bor.

Fayldagi so'zlarning umumiy sonini qanday ko'rsatish kerak

Va nihoyat, siz quyidagi buyruqni bajarib, fayldagi so'zlarning umumiy sonini olishingiz mumkin:

wc -w