Tel die aantal woorde in 'n lêer met die "Wc" opdrag

Die Linux "wc" opdrag kan gebruik word om 'n totaal van die aantal woorde wat in 'n lêer is, te verskaf. Dit is handig as jy 'n kompetisie betree wat 'n maksimum aantal woorde vereis of as jy 'n student met 'n minimum woordlimietvereiste op 'n opstel het.

In werklikheid werk dit net regtig goed op tekslêers, maar LibreOffice bied 'n opsie 'woordtelling' via die 'Tools'-menu as jy die woord moet tel van 'n dokument met 'n ryk teks soos 'n Word-dokument, OpenOffice-dokument of 'n ryk teksbestand.

Hoe om die "wc" opdrag te gebruik

Die basiese gebruik van die "wc" opdrag is soos volg:

wc

Byvoorbeeld, ons het 'n lêer genaamd test.txt met die volgende inhoud:

My opstel
Titel
Die kat het op die mat gesit

Om die aantal woorde in hierdie lêer te bepaal, kan ons die volgende opdrag gebruik:

wc test.txt

Die uitset van die "wc" opdrag is soos volg:

3 9 41 test.txt

Die waardes is soos volg:

Kry die totale aantal woorde uit verskeie lêers

U kan verskeie lêername gee aan die "wc" opdrag as wanneer u die tellings vir elke lêer en 'n totale ry kry.

Om dit te bewys het ons die test.txt-lêer gekopieer en dit test2.txt genoem. Om die woord van beide lêers te kry, kan ons die volgende opdrag uitvoer:

wc test.txt test2.txt

Die uitset is soos volg:

3 9 41 test.txt

3 9 41 test2.txt

6 18 82 totaal

Soos voorheen die eerste getal op elke lyn is die aantal lyne, die tweede getal is die woordtelling en die derde getal die totale aantal grepe.

Daar is nog 'n skakelaar beskikbaar wat 'n bietjie vreemd in die naam is en eintlik werklik op 'n vreemde manier werk.

Die opdrag lyk soos volg:

wc - files0-from = -

(Dit is nul na die woord lêers)

As u die bogenoemde opdrag uitvoer, sal u 'n wyser sien en u kan 'n lêernaam invoer. Sodra jy die lêernaam ingevoer het, druk CTRL en D twee keer. Dit sal die totale vir daardie lêer wys.

U kan nou nog 'n lêernaam invoer en twee keer op CTRL D druk. Dit sal die totale van die tweede lêer wys.

U kan dit voortgaan totdat u genoeg gehad het. Druk Ctrl en C om terug te keer na die hoof opdrag reël.

Dieselfde opdrag kan gebruik word om die tellings van al die woorde van alle tekslêers in 'n gids soos volg te vind:

vind. -type f-print0 | wc -l - files0-from = -

Dit kombineer die vind bevel met die woord tel bevel. Die vind bevel vind in die huidige gids (aangedui deur die.) Vir alle lêers met 'n tipe lêer en druk dan die naam uit met 'n nulkarakter wat deur die wc-opdrag vereis word. Die wc-opdrag neem die insette en verwerk elke lêernaam wat deur die vindopdrag terugbesorg word.

Hoe om net die totale aantal bytes in 'n lêer te vertoon

As jy net 'n telling van die aantal grepe in 'n lêer wil kry, kan jy die volgende opdrag gebruik:

wc-c

Dit sal die totale aantal grepe en die lêernaam teruggee.

Hoe om net die totale aantal karakters in 'n lêer te vertoon

Die byte telling is gewoonlik effens hoër as die totale aantal karakters in 'n lêer.

As jy net die totale karaktertelling wil hê, kan jy die volgende opdrag gebruik:

wc -m

Vir die lêer toets.txt is die uitset 39 en nie 41 soos dit voorheen was nie.

Hoe om net die totale lyne in 'n lêer te vertoon

U kan die volgende opdrag uitvoer om net die totale aantal lyne in 'n lêer terug te stuur:

wc -l

Hoe om die langste lyn in 'n lêer te vertoon

As jy die langste lyn in 'n lêer wil ken, kan jy die volgende opdrag uitvoer:

wc -L

As u hierdie opdrag teen die "test.txt" -lêer uitvoer, is die resultaat 22 wat ooreenstem met die aantal karakters vir die lyn "Die kat het op die mat gesit".

Hoe om net die totale aantal woorde in 'n lêer te vertoon

Laaste maar nie die minste nie, kan jy die totale aantal woorde in 'n lêer kry deur die volgende opdrag uit te voer:

wc -w