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'