Bilangin ang Bilang ng mga Salita sa isang File Gamit ang "Wc" Command

Ang Linux "wc" na utos ay maaaring gamitin upang magbigay ng isang kabuuang bilang ng mga salita na may isang file. Ito ay kapaki-pakinabang kung sinusubukan mong magpasok ng kumpetisyon na nangangailangan ng maximum na bilang ng mga salita o kung ikaw ay isang mag-aaral na may pinakamababang kinakailangan sa limitasyon ng salita sa isang sanaysay.

Sa katunayan ito lamang ay talagang gumagana nang maayos sa mga text file ngunit ang LibreOffice ay nagbibigay ng pagpipiliang "bilang ng salita" sa pamamagitan ng menu na "mga tool" kung kailangan mo ang bilang ng salita mula sa isang dokumento na may rich text tulad ng isang dokumento ng Word, OpenOffice na dokumento o rich text file.

Paano Gamitin ang "wc" Command

Ang pangunahing paggamit ng command na "wc" ay ang mga sumusunod:

wc

Halimbawa, mayroon kaming isang file na tinatawag na test.txt na may mga sumusunod na nilalaman:

Aking sanaysay
Pamagat
Umupo ang pusa sa banig

Upang malaman ang bilang ng mga salita sa file na ito maaari naming gamitin ang sumusunod na command:

wc test.txt

Ang output mula sa command na "wc" ay ang mga sumusunod:

3 9 41 test.txt

Ang mga halaga ay ang mga sumusunod:

Kunin Ang Kabuuang Bilang ng Word Mula sa Maramihang Mga File

Maaari kang magbigay ng maramihang mga pangalan ng file sa "wc" command bilang kapag ginawa mo makuha ang mga bilang para sa bawat file at isang kabuuang hilera.

Upang patunayan na kinopya namin ang test.txt file at tinawag itong test2.txt. Upang makuha ang bilang ng salita ng parehong mga file maaari naming patakbuhin ang sumusunod na command:

wc test.txt test2.txt

Ang output ay ang mga sumusunod:

3 9 41 test.txt

3 9 41 test2.txt

6 18 82 kabuuan

Tulad ng bago ang unang numero sa bawat linya ay ang bilang ng mga linya, ang pangalawang numero ay ang bilang ng salita at ang pangatlong numero ng kabuuang bilang ng mga byte.

May isa pang switch magagamit na kung saan ay isang maliit na kakaiba sa pangalan at talagang gumagana sa isang medyo kakaiba paraan.

Ang utos ay ganito:

wc --files0-from = -

(Iyan ay isang zero pagkatapos ng salitang mga file)

Kapag pinatakbo mo ang command sa itaas makikita mo ang isang cursor at maaari kang magpasok ng isang filename. Sa sandaling naipasok mo ang filename pindutin ang CTRL at D dalawang beses. Ipapakita nito ang mga kabuuan para sa file na iyon.

Ngayon ay maaari kang magpasok ng isa pang filename at pindutin ang CTRL D dalawang beses. Ipapakita nito ang mga kabuuan mula sa ikalawang file.

Maaari mong ipagpatuloy ang paggawa nito hangga't mayroon kang sapat. Pindutin ang CTRL at C upang lumabas pabalik sa pangunahing linya ng command.

Ang parehong utos ay maaaring gamitin upang hanapin ang mga bilang ng lahat ng mga salita ng lahat ng mga tekstong file sa isang folder tulad ng sumusunod:

hanapin. -type f -print0 | wc -l --files0-from = -

Pinagsasama nito ang command na mahanap gamit ang word count command. Ang command ng paghahanap ay tumitingin sa kasalukuyang direktoryo (na tinutukoy ng.) Para sa lahat ng mga file na may isang uri ng file at pagkatapos ay i-print ang pangalan na may null character na kinakailangan ng wc command. Ang wc na command ay tumatagal ng input at nagpoproseso ng bawat pangalan ng file na ibinalik ng command na mahanap.

Paano Ipakita ang Lamang ang Kabuuang Bilang ng mga Bita sa isang File

Kung nais mo lamang makakuha ng bilang ng bilang ng mga byte sa isang file maaari mong gamitin ang sumusunod na command:

wc -c

Ito ay ibabalik ang kabuuang bilang ng mga byte at ang filename.

Paano Ipakita ang Lamang ang Kabuuang Bilang ng mga Character sa isang File

Ang bilang ng byte ay karaniwang bahagyang mas mataas kaysa sa kabuuang bilang ng mga character sa isang file.

Kung nais mo lamang ang kabuuang bilang ng character maaari mong gamitin ang sumusunod na command:

wc -m

Para sa test.txt file ang output ay 39 at hindi 41 tulad ng dati.

Paano Ipakita ang Lamang ang Mga Kabuuang Linya sa Isang File

Maaari mong patakbuhin ang sumusunod na command upang bumalik lamang ang kabuuang bilang ng mga linya sa isang file:

wc -l

Paano Ipakita ang Pinakamahabang Linya sa Isang File

Kung nais mong malaman ang pinakamahabang linya sa isang file maaari mong patakbuhin ang sumusunod na command:

wc -L

Kung patakbuhin mo ang utos na ito laban sa "test.txt" na file pagkatapos ang resulta ay 22 na tumutugma sa bilang ng mga character para sa linya na "Ang cat ay nakaupo sa banig".

Paano Ipakita ang Lamang ang Kabuuang Bilang ng mga Salita sa Isang File

Huling ngunit hindi bababa sa, maaari mong makuha ang kabuuang bilang ng mga salita sa isang file sa pamamagitan ng pagpapatakbo ng sumusunod na command:

wc -w