Paano Gamitin ang WC Command sa Linux

Bilangin ang bilang ng mga salita, linya, byte, kahit na mga character sa isang file mula sa terminal

wc (word count) command ay ginagamit sa mga sistema ng Linux upang mabilang ang bilang ng mga salita, linya, at byte sa isang text file. Maaari mong i-pipe at gamitin ito sa maraming paraan kasama ng iba pang mga command upang maipakita ang impormasyon tungkol sa mga text file nang medyo madali.

Gamit wc utos

Pangkalahatang Syntax:.

wc [mga opsyon..] [file_name]

Available ang mga opsyon sa wc utos:

PagpipilianPaglalarawan
-li-print ang bilang ng mga linya sa isang file
-wi-print ang bilang ng mga salita sa isang file
-cprint count ng bytes sa isang file
-mprint count ng mga character sa isang file
-Lhaba ng pag-print ng pinakamahabang linya sa isang file

Halimbawa:

Makakakita tayo ng pangunahing halimbawa na nagpapaliwanag sa paggamit ng wc utos sa Linux.

Mayroon kaming demo file sa lugar na pinangalanang test.txt. Ang sumusunod ay ang nilalaman ng demo file test.txt.

Ito ay isang demo file. Ang artikulong ito ay makakatulong sa iyo sa pag-aaral ng wc command. wc command ay medyo madaling gamitin. Maaari mong malaman ang tungkol sa mga tampok nito sa artikulong ito. Makakahanap ka ng maraming kapaki-pakinabang na artikulo na nauugnay sa lahat ng iyong pangangailangan sa Linux sa port na ito$ End of file Salamat.

Gamit wc utos sa file na ito.

wc test.txt

Output:

gaurav@ubuntu:~$ wc test.txt 11 51 275 test.txt gaurav@ubuntu:~$

Sa output na ito, makikita mo na ang mga numero ay kumakatawan sa mga halaga tulad ng sumusunod.

  1. bilang ng mga linya - 11
  2. bilang ng mga Salita - 51
  3. bilang ng mga byte - 275

Maaari mo ring ipakita ang bilang ng mga linya at salita gamit ang wc utos sa maraming file.

Halimbawa:

wc /etc/passwd /proc/cpuinfo

Output:

gaurav@ubuntu:~$ wc /etc/passwd /proc/cpuinfo 55 95 3102 /etc/passwd 108 820 4688 /proc/cpuinfo 163 915 7790 kabuuang gaurav@ubuntu:~$

Ang ika-2 linya sa output ay nagpapakita ng mga detalye tungkol sa /etc/passwd file at ang ika-3 linya /proc/cpuinfo. Sa dulo ng output, ang kabuuang bilang ng parehong mga file na pinagsama ay ipinapakita.

Paano Magbilang ng Kabuuang mga Linya sa isang Text File

Gamit ang -l opsyon ng wc command, maaari mong i-print ang bilang ng mga linya sa isang naibigay na text file.

Pangkalahatang Syntax:

wc -l [file_name]

Halimbawa:

wc -l /etc/group

Output:

gaurav@ubuntu:~$ wc -l /etc/group 81 /etc/group gaurav@ubuntu:~$

Dito, sa output, makikita natin na ang bilang ng mga linya sa /etc/group Ang file ay 81.

Paano Magbilang ng mga Salita sa isang Text File

Gamit -w (maliit na titik) na opsyon sa wc Ini-print ng command ang kabuuang bilang ng mga salita sa isang text file sa terminal.

Pangkalahatang Syntax:

wc -w [file_name]

Halimbawa:

wc -w test.txt

Output:

51 pagsubok.txt

Mayroong 51 salita sa text file test.txt.

Kunin ang Byte Count ng isang File

Maaari mong gamitin ang -c opsyon kasama ang wc command na i-print ang bilang ng mga byte sa file sa iyong terminal.

Ang bilang ng mga byte na ginagamit ng isang file ay nagsasabi sa amin tungkol sa memorya na inookupahan ng text file na iyon.

Pangkalahatang Syntax:

wc -c [file_name]

Halimbawa:

wc -c /etc/passwd

Output:

gaurav@ubuntu:~$ wc -c /etc/passwd 3102 /etc/passwd gaurav@ubuntu:~$

Mula sa output maaari nating tapusin na, ang passwd Ang file ay gumagamit ng 3102 bytes.

Kumuha ng Kabuuang Bilang ng mga Character sa isang File

Gamit -m opsyon kasama ang wc Ang command ay magpi-print ng kabuuang bilang ng mga character sa isang naibigay na file.

Pangkalahatang Syntax:

wc -m [file_name]

Halimbawa:

wc -m test.txt

Output:

gaurav@ubuntu:~/space$ wc -m test.txt 275 test.txt gaurav@ubuntu:~/space$ 

Ipinapakita ng output na mayroong 275 character sa ibinigay na file.

Kunin ang Haba ng Pinakamahabang Linya sa isang File

Maaari mong gamitin ang -L (uppercase) na opsyon na may wc command na i-print ang haba ng pinakamahabang linya sa text file. Ang command na ito ay nagpi-print ng haba sa mga tuntunin ng bilang ng mga character sa isang linya.

Pangkalahatang Syntax:

wc -L [file_name]

Halimbawa:

wc -L test.txt

Output:

82 test.txt

Kinakatawan ng output na ito na mayroong 82 character sa pinakamahabang linya sa ibinigay na text file test.txt.

Paano Bilangin ang Bilang ng Mga Text File sa Kasalukuyang Direktoryo

wc Maaari ding gamitin ang command upang mabilang ang kabuuang bilang ng mga text file sa kasalukuyang direktoryo. Upang magawa ito, kailangan mong gamitin wc utos kasama ang - hanapin utos sa pamamagitan ng piping.

Tingnan natin ang paggamit na ito ng wc utos sa pamamagitan ng isang halimbawa.

Halimbawa:

hanapin ang . -uri f | wc -l

.(tuldok) : Dito, ang . (tuldok) ay nangangahulugan na hanapin Ang command ay dapat maghanap sa kasalukuyang direktoryo.

-uri: Tinutukoy nito ang hanapin command upang maghanap ng mga katulad na uri ng file sa kasalukuyang direktoryo.

f: Dito, f kumakatawan sa 'mga file'.

Anuman ang output ng unang utos na ito hanapin ay pagkatapos ay i-pipe sa wc utos. wc bibilangin ang kabuuang bilang ng mga file sa kasalukuyang direktoryo at ipapakita ang numero sa iyong terminal.

Output:

gaurav@ubuntu:~/space$ find . -uri f | wc -l 13 gaurav@ubuntu:~/space$ 

Ang output ay ipinapakita bilang 13 na nangangahulugan na mayroong 13 text file ng parehong uri sa ibinigay na direktoryo.

Konklusyon

Tulad ng sasang-ayon ka na ang paggamit ng wc Ang command ay medyo simple at madaling magamit sa iyong mga text file upang makuha ang mga detalye tungkol sa mga ito. Ang command na ito ay maaari ding gamitin kasama ng iba pang command gamit ang piping option.