"Wc" əmrini istifadə edərək, bir fayldakı sözlərin sayını hesablayın

Linux "wc" komandası, faylda olan sözlərin ümumi sayını təmin etmək üçün istifadə edilə bilər. Ən çox sayda sözü tələb edən bir müsabiqəyə daxil olmaq istəyərkən və ya bir yazıda minimum söz həddi tələbi olan bir tələbə varsa, bu faydalıdır.

Doğrudan da bu yalnız mətn fayllarında yaxşı işləyir, ancaq LibreOffice bir Word sənəd, OpenOffice sənəd və ya zəngin mətn faylı kimi zəngin mətnə ​​malik bir sənəddən söz saymasına ehtiyac duyarsanız, "tools" menyusu vasitəsilə "söz count" seçimini təmin edir.

"Wc" əmrini necə istifadə etmək olar

"Wc" əmrinin əsas istifadəsi aşağıdakılardır:

wc

Məsələn, aşağıdakı məzmunu olan test.txt adlı bir fayl var:

Mənim Essay
Başlıq
Pişik mat üzərində oturdu

Bu fayldakı sözlərin sayını tapmaq üçün aşağıdakı əmrləri istifadə edə bilərsiniz:

wc test.txt

"Wc" əmrindən çıxış aşağıdakı kimidir:

3 9 41 test.txt

Qiymətlər aşağıdakı kimidir:

Birdən çox fayldan ümumi söz sayını alın

Hər bir fayl və ümumi bir satır üçün hesab sayını aldığınız zaman "wc" əmrinə birdən çox fayl adını təqdim edə bilərsiniz.

Bunu sübut etmək üçün test.txt faylını kopyalayıp test2.txt adını verdik. Hər iki faylın söz sayını əldə etmək üçün aşağıdakı əmri çalıştıra bilərik:

wc test.txt test2.txt

Çıxış belədir:

3 9 41 test.txt

3 9 41 test2.txt

6 18 82 ümumi

Əvvəlki kimi hər bir xətt üzrə ilk ədəd xətlərin sayını, ikincisi isə söz sayını və üçüncü sayı isə baytların ümumi sayıdır.

Bir adda bir az qəribə olan başqa bir keçid var və əslində qəribə bir şəkildə işləyir.

Komanda bu kimi görünür:

wc -files0-dən = -

(Söz fayllarından sonra sıfır)

Yuxarıdakı əmri çalıştırdığınızda bir imleci görəcəksiniz və bir filename daxil edə bilərsiniz. Faylın adını daxil etdikdən sonra iki dəfə CTRL və D düyməsini basın. Bu fayl üçün yekunları göstərəcəkdir.

İndi başqa bir fayl adı daxil edə bilərsiniz və CTRL D iki dəfə basın. Bu, ikinci faylın yekunlarını göstərəcəkdir.

Yeterince yetene kadar bunu yapmaya davam edə bilərsiniz. Əsas komanda xəttinə çıxmaq üçün CTRL və C düyməsini basın.

Eyni əmr bir qovluqdakı bütün mətn fayllarının bütün sözlərini aşağıdakı kimi tapmaq üçün istifadə edilə bilər:

tapın. -type f -print0 | wc -l -files0-dən = -

Bu, sözcük sözcük komutuyla tapmaq komutunu bir araya gətirir. Bulma əmri bir fayl növü olan bütün fayllar üçün (göstərilən.) Göstərilən cari kataloqa baxır və sonra adını wc əmri ilə tələb olunan boşluqla yazdırır. Wc komandası giriş aparır və tapıntı əmri ilə qaytarılan hər bir fayl adını işləyir.

Yalnız bir fayldakı baytların sayını göstərmək üçün necə

Yalnız bir faylda bayt sayının hesabını almaq istəyirsinizsə, aşağıdakı əmrləri istifadə edə bilərsiniz:

wc -c

Bu, ümumi bayt və fayl adını qaytaracaq.

Yalnız bir fayldakı ümumi ədədi göstərmək üçün necə

Bayt hesabı, fayldakı simvolların ümumi sayından bir qədər yüksəkdir.

Yalnız ümumi xarakter sayını istəyirsinizsə, aşağıdakı əmrləri istifadə edə bilərsiniz:

wc -m

Fayl test.txt üçün 39 və 41 olmadıqca çıxdı.

Bir faylda yalnız ümumi cərgələri göstərmək üçün necə

Bir fayldakı xəttlərin ümumi sayını qaytarmaq üçün aşağıdakı əmrləri işə sala bilərsiniz:

wc -l

Faylda ən uzun xəttin necə göstərilməsi

Bir faylda ən uzun xəttini bilmək istəyirsinizsə, aşağıdakı əmri çalıştıra bilərsiniz:

wc -L

Bu əmri "test.txt" faylına yönəltmisinizsə, nəticədə 22 ədəd "Pişik matda oturdu" xəttinə uyğun olan simvol sayına cavab verir.

Bir fayldakı sözlərin ümumi sayını necə göstərmək olar?

Son fakat en azından, aşağıdakı komutu çalıştırarak bir dosyadaki sözcük sayını ala bilərsiniz:

wc -w