6 WC stjórnunardæmi til að telja fjölda lína, orða, stafa í Linux


Wc (orðafjöldi) skipunin í Unix/Linux stýrikerfum er notuð til að finna út fjölda nýlínufjölda, orðafjölda, bæti og stafafjölda í skrám sem tilgreindar eru af skráarröksemdum. Setningafræði wc skipunarinnar eins og sýnt er hér að neðan.

# wc [options] filenames

Eftirfarandi eru valkostir og notkun sem skipunin býður upp á.

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.

Svo, við skulum sjá hvernig við getum notað 'wc' skipunina með fáum tiltækum rökum og dæmum í þessari grein. Við höfum notað 'tecmint.txt' skrána til að prófa skipanirnar. Við skulum komast að úttak skrárinnar með því að nota cat skipun eins og sýnt er hér að neðan.

 cat tecmint.txt

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

1. Grunndæmi um WC stjórn

'wc' skipunin án þess að senda neina færibreytu mun sýna grunnniðurstöðu tecmint.txt' skrá. Tölurnar þrjár sem sýndar eru hér að neðan eru 12 (fjöldi lína), 16 (fjöldi orða) og 112 (fjöldi bæta) af skránni.

 wc tecmint.txt

12  16 112 tecmint.txt

2. Telja fjölda lína

Til að telja fjölda nýrra lína í skrá, notaðu valkostinn '-l', sem prentar fjölda lína úr tiltekinni skrá. Segðu, eftirfarandi skipun sýnir fjölda nýlína í skrá. Í úttakinu er fyrsta skráin úthlutað sem telja og annar reiturinn er nafn skráarinnar.

 wc -l tecmint.txt

12 tecmint.txt

3. Sýna fjölda orða

Með því að nota '-w' rifrildi með 'wc' skipuninni prentarðu fjölda orða í skrá. Sláðu inn eftirfarandi skipun til að telja orðin í skrá.

 wc -w tecmint.txt

16 tecmint.txt

4. Telja fjölda bæta og stafa

Þegar valkostir '-c' og '-m' eru notaðir með 'wc' skipun mun prenta heildarfjölda bæta og stafa í skrá.

 wc -c tecmint.txt

112 tecmint.txt
 wc -m tecmint.txt

112 tecmint.txt

5. Sýna lengd lengstu línu

'wc' skipunin leyfir röksemd '-L', það er hægt að nota til að prenta út lengd lengstu (fjölda stafa) línu í skrá. Þannig að við höfum lengstu stafalínuna („Scientific Linux“) í skrá.

 wc -L tecmint.txt

16 tecmint.txt

6. Hakaðu við Fleiri WC valkostir

Fyrir frekari upplýsingar og hjálp um wc skipunina skaltu einfaldlega keyra 'wc –help' eða 'man wc' frá skipanalínunni.

 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'