Kuidas kasutada WC-käsku Linuxis

Loendage terminalist failis olevate sõnade, ridade, baitide ja isegi märkide arv

tualett (word count) käsku kasutatakse Linuxi süsteemides tekstifailis olevate sõnade, ridade ja baitide arvu loendamiseks. Saate seda tekstifailide kohta üsna hõlpsalt teabe kuvamiseks mitmel viisil kasutada ja kasutada koos teiste käskudega.

Kasutades tualett käsk

Üldine süntaks:.

wc [valikud..] [faili_nimi]

Saadaval valikud koos tualett käsk:

VõimalusKirjeldus
-lprintida faili ridade arv
-wprintida failis olevate sõnade arv
-cprintida failis olevate baitide arv
-mprintida failis olevate märkide arv
-Lfaili pikima rea ​​printimispikkus

Näide:

Näeme põhinäidet, mis selgitab selle kasutamist tualett käsk Linuxis.

Meil on kohas demofail nimega test.txt. Järgmine on demofaili test.txt sisu.

See on demofail. See artikkel aitab teil wc-käsku õppida. wc käsku on üsna lihtne kasutada. Selle funktsioonide kohta saate teada sellest artiklist. Sellelt portilt $ leiate palju kasulikke artikleid, mis on seotud teie Linuxi vajadustega. Faili lõpp Täname.

Kasutades tualett käsk selles failis.

wc test.txt

Väljund:

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

Selles väljundis näete, et numbrid tähistavad väärtusi järgmiselt.

  1. ridade arv - 11
  2. sõnade arv - 51
  3. baitide arv - 275

Samuti saate ridade ja sõnade arvu kuvada kasutades tualett käsk mitme faili jaoks.

Näide:

wc /etc/passwd /proc/cpuinfo

Väljund:

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

Väljundi 2. real kuvatakse üksikasjad /etc/passwd fail ja 3. rida /proc/cpuinfo. Väljundi lõpus kuvatakse mõlema faili koguarv.

Kuidas lugeda tekstifailis ridu kokku

Kasutades -l variant tualett käsuga saate printida antud tekstifaili ridade arvu.

Üldine süntaks:

wc -l [faili_nimi]

Näide:

wc -l /etc/group

Väljund:

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

Siin, väljundis, näeme, et ridade arv /etc/group fail on 81.

Kuidas tekstifailis sõnu loendada

Kasutades -w (väiketähe) valik sisse tualett käsk prindib sõnade koguarvu terminali tekstifailis.

Üldine süntaks:

wc -w [faili_nimi]

Näide:

wc -w test.txt

Väljund:

51 test.txt

Tekstifailis test.txt on 51 sõna.

Hankige faili baitide arv

Saate kasutada -c valik koos tualett käsk baitide arvu printimiseks oma terminalis olevas failis.

Faili kasutatud baitide arv näitab meile selle tekstifaili hõivatud mälu.

Üldine süntaks:

wc -c [faili_nimi]

Näide:

wc -c /etc/passwd

Väljund:

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

Väljundist võime järeldada, et passwd fail kasutab 3102 baiti.

Hankige failis olevate märkide koguarv

Kasutades -m valik koos tualett käsk prindib antud faili märkide koguarvu.

Üldine süntaks:

wc -m [faili_nimi]

Näide:

wc -m test.txt

Väljund:

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

Väljund näitab, et antud failis on 275 tähemärki.

Hankige faili pikima rea ​​pikkus

Saate kasutada -L (suurtähe) valik koos tualett käsk tekstifaili pikima rea ​​pikkuse printimiseks. See käsk prindib pikkuse rea märkide arvu järgi.

Üldine süntaks:

wc -L [faili_nimi]

Näide:

wc -L test.txt

Väljund:

82 test.txt

See väljund näitab, et antud tekstifaili test.txt pikimal real on 82 tähemärki.

Kuidas lugeda tekstifailide arvu praeguses kataloogis

tualett käsku saab kasutada ka praeguses kataloogis olevate tekstifailide koguarvu loendamiseks. Selleks peate kasutama tualett käsk koos - leida käsk torustiku kaudu.

Vaatame seda kasutusviisi tualett käsk näite kaudu.

Näide:

leida . -tüüp f | wc -l

.(punkt) : Siin, . (punkt) tähendab seda leida käsk peaks otsima praegusest kataloogist.

-tüüp: See täpsustab leida käsk, et otsida praegusest kataloogist sarnaseid failitüüpe.

f: Siin, f esindavad "faile".

Mis iganes on selle esimese käsu väljund leida suunatakse seejärel torude kaudu tualett käsk. tualett loendab seejärel praeguses kataloogis olevate failide koguarvu ja kuvab selle numbri teie terminalis.

Väljund:

gaurav@ubuntu:~/space$ leia . -tüüp f | wc -l 13 gaurav@ubuntu:~/space$ 

Väljundiks kuvatakse 13, mis tähendab, et antud kataloogis on 13 sama tüüpi tekstifaili.

Järeldus

Nagu te nõustute, et kasutamine tualett käsk on üsna lihtne ja seda saab hõlpsasti kasutada tekstifailidega, et saada nende kohta üksikasju. Seda käsku saab kasutada ka koos teiste käskudega, kasutades torujuhtme valikut.