6 WC käsunäidet liinide, sõnade, märkide arvu lugemiseks Linuxis
Unixi/Linuxi operatsioonisüsteemides käsku wc (sõnade arv) kasutatakse uue rea arvude, sõnade arvu, baitide ja tähemärkide arvu väljaselgitamiseks failides, mis on määratud faili argumentidega. Wc-käsu süntaks, nagu allpool näidatud.
# wc [options] filenames
Järgnevad käsu pakutavad valikud ja kasutamine.
wc -l : Prints the number of lines in a file. wc -w : prints the number of words in a file. wc -c : Displays the count of bytes in a file. wc -m : prints the count of characters from a file. wc -L : prints only the length of the longest line in a file.
Vaatame, kuidas saame selles artiklis kasutada käsku wc koos nende väheste saadaolevate argumentide ja näidetega. Oleme käskude testimiseks kasutanud faili ‘tecmint.txt’. Uurime faili väljundit kassi käsu abil, nagu allpool näidatud.
cat tecmint.txt Red Hat CentOS Fedora Debian Scientific Linux OpenSuse Ubuntu Xubuntu Linux Mint Pearl Linux Slackware Mandriva
1. WC-käsu põhinäide
Käsk ‘wc’ ilma ühtegi parameetrit edastamata kuvab faili „tecmint.txt’ põhitulemuse. Kolm allpool näidatud numbrit on faili 12 (ridade arv), 16 (sõnade arv) ja 112 (baitide arv) 112.
wc tecmint.txt 12 16 112 tecmint.txt
2. Loe ridade arv
Failis uute ridade arvu lugemiseks kasutage valikut ‘-l’, mis prindib antud faili ridade arvu. Oletame, et järgmine käsk kuvab failis uute ridade arvu. Esimesena loendina määratud failina on väljundis faili nimi.
wc -l tecmint.txt 12 tecmint.txt
3. Kuva sõnade arv
Argumendi ‘-w’ kasutamine käsuga ‘wc’ prindib faili sõnade arvu. Failis olevate sõnade lugemiseks tippige järgmine käsk.
wc -w tecmint.txt 16 tecmint.txt
4. Loendage baitide ja märkide arv
Valikute ‘-c’ ja ‘-m’ kasutamisel printivad käsuga ‘wc’ failis vastavalt baitide ja märkide koguarvu.
wc -c tecmint.txt 112 tecmint.txt
wc -m tecmint.txt 112 tecmint.txt
5. Pikima joone kuva pikkus
Käsk ‘wc’ lubab argumendi ‘-L’, seda saab kasutada faili pikima (tähemärkide arv) rea pikkuse printimiseks. Nii on meil failis pikim tähemärk (‘Scientific Linux’).
wc -L tecmint.txt 16 tecmint.txt
6. Kontrollige Rohkem WC-valikuid
Wc-käsu kohta lisateabe saamiseks ja abi saamiseks käivitage lihtsalt käsurealt käsk ‘wc –help’ või ‘man wc’.
wc --help Usage: wc [OPTION]... [FILE]... or: wc [OPTION]... --files0-from=F Print newline, word, and byte counts for each FILE, and a total line if more than one FILE is specified. With no FILE, or when FILE is -, read standard input. -c, --bytes print the byte counts -m, --chars print the character counts -l, --lines print the newline counts -L, --max-line-length print the length of the longest line -w, --words print the word counts --help display this help and exit --version output version information and exit Report wc bugs to [email GNU coreutils home page: <http://www.gnu.org/software/coreutils/> General help using GNU software: <http://www.gnu.org/gethelp/> For complete documentation, run: info coreutils 'wc invocation'