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'