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:
Pagpipilian | Paglalarawan |
-l | i-print ang bilang ng mga linya sa isang file |
-w | i-print ang bilang ng mga salita sa isang file |
-c | print count ng bytes sa isang file |
-m | print count ng mga character sa isang file |
-L | haba 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.
- bilang ng mga linya - 11
- bilang ng mga Salita -
51
- 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.