6 WC komandų pavyzdžiai, norint suskaičiuoti eilučių, žodžių, simbolių skaičių „Linux“


„Unix“/„Linux“ operacinėse sistemose naudojama komanda wc (žodžių skaičius) naudojama norint sužinoti naujų eilučių skaičiaus, žodžių skaičiaus, baitų ir simbolių skaičių failuose, kuriuos nurodo failo argumentai. „Wc“ komandos sintaksė, kaip parodyta žemiau.

# wc [options] filenames

Toliau pateikiamos komandos teikiamos parinktys ir naudojimas.

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.

Pažiūrėkime, kaip mes galime naudoti komandą „wc“ su keliais galimais argumentais ir pavyzdžiais šiame straipsnyje. Komandoms išbandyti naudojome failą „tecmint.txt“. Sužinokime failo išvestį naudodami „cat“ komandą, kaip parodyta žemiau.

 cat tecmint.txt

Red Hat
CentOS
Fedora
Debian
Scientific Linux
OpenSuse
Ubuntu
Xubuntu
Linux Mint
Pearl Linux
Slackware
Mandriva

1. Pagrindinis WC komandos pavyzdys

„Wc“ komanda neperduodama jokio parametro parodys pagrindinį „tecmint.txt“ failo rezultatą. Trys toliau nurodyti skaičiai yra 12 (eilučių skaičius), 16 (žodžių skaičius) ir 112 (baitų skaičius) failo.

 wc tecmint.txt

12  16 112 tecmint.txt

2. Suskaičiuoti eilučių skaičių

Norėdami suskaičiuoti failo naujų eilučių skaičių, naudokite parinktį ‘-l’, kuri išspausdina eilučių skaičių iš nurodyto failo. Tarkime, ši komanda parodys failo naujų eilučių skaičių. Išvestyje pirmasis paduotas kaip priskirtas skaičius ir antrasis laukas yra failo pavadinimas.

 wc -l tecmint.txt

12 tecmint.txt

3. Rodyti žodžių skaičių

Naudojant argumentą „-w“ su „wc“ komanda, faile išspausdinamas žodžių skaičius. Įveskite šią komandą, jei norite suskaičiuoti žodžius faile.

 wc -w tecmint.txt

16 tecmint.txt

4. Skaičiuokite baitų ir simbolių skaičių

Naudojant „-c“ ir „-m“ parinktis su „wc“ komanda, faile bus atspausdintas bendras baitų ir simbolių skaičius.

 wc -c tecmint.txt

112 tecmint.txt
 wc -m tecmint.txt

112 tecmint.txt

5. Ilgiausios linijos ilgis

Komanda „wc“ leidžia argumentą „-L“, ja galima atspausdinti ilgiausios failo eilutės (simbolių skaičius) ilgį. Taigi, faile yra ilgiausia simbolių eilutė (‘Scientific Linux’).

 wc -L tecmint.txt

16 tecmint.txt

6. Patikrinkite daugiau WC parinkčių

Norėdami gauti daugiau informacijos ir pagalbos dėl komandos wc, paprasčiausiai paleiskite komandą „wc –help“ arba „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'