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õimalus | Kirjeldus |
-l | printida faili ridade arv |
-w | printida failis olevate sõnade arv |
-c | printida failis olevate baitide arv |
-m | printida failis olevate märkide arv |
-L | faili 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.
- ridade arv - 11
- sõnade arv -
51
- 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.