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'