WC-commando gebruiken in Linux

Tel het aantal woorden, regels, bytes en zelfs tekens in een bestand vanaf de terminal

wc (Woordentelling) commando wordt gebruikt in de Linux-systemen om het aantal woorden, regels en bytes in een tekstbestand te tellen. Je kunt het op verschillende manieren pipen en gebruiken met andere commando's om informatie over tekstbestanden vrij gemakkelijk weer te geven.

Gebruik makend van wc opdracht

Algemene syntaxis:.

wc [opties..] [bestandsnaam]

Opties beschikbaar met wc opdracht:

OptieBeschrijving
-laantal regels in een bestand afdrukken
-waantal woorden in een bestand afdrukken
-Caantal bytes in een bestand afdrukken
-maantal tekens in een bestand afdrukken
-Lafdruklengte van de langste regel in een bestand

Voorbeeld:

We zullen een eenvoudig voorbeeld zien waarin het gebruik van de wordt uitgelegd wc commando in Linux.

We hebben een demobestand met de naam test.txt. Hieronder volgt de inhoud van het demobestand test.txt.

Dit is een demobestand. Dit artikel helpt je bij het leren van het wc-commando. wc-opdracht is vrij eenvoudig te gebruiken. U kunt in dit artikel meer te weten komen over de functies ervan. Op deze poort kun je veel nuttige artikelen vinden die betrekking hebben op al je Linux-behoeften. $ Einde van het bestand. Bedankt.

Gebruik makend van wc commando in dit bestand.

wc-test.txt

Uitgang:

gaurav@ubuntu:~$ wc test.txt 11 51 275 test.txt gaurav@ubuntu:~$

In deze uitvoer kunt u zien dat de getallen de waarden als volgt vertegenwoordigen.

  1. aantal regels — 11
  2. aantal woorden - 51
  3. aantal bytes — 275

U kunt het aantal regels en woorden ook weergeven met de wc commando op meerdere bestanden.

Voorbeeld:

wc /etc/passwd /proc/cpuinfo

Uitgang:

gaurav@ubuntu:~$ wc /etc/passwd /proc/cpuinfo 55 95 3102 /etc/passwd 108 820 4688 /proc/cpuinfo 163 915 7790 totaal gaurav@ubuntu:~$

2e regel in de uitvoer geeft de details weer over: /etc/passwd bestand en de 3e regel /proc/cpuinfo. Aan het einde van de uitvoer wordt het totale aantal van beide bestanden gecombineerd weergegeven.

Totaal aantal regels in een tekstbestand tellen

De ... gebruiken -l optie van de wc commando, kunt u het aantal regels in een bepaald tekstbestand afdrukken.

Algemene syntaxis:

wc -l [bestandsnaam]

Voorbeeld:

wc -l /etc/groep

Uitgang:

gaurav@ubuntu:~$ wc -l /etc/groep 81 /etc/groep gaurav@ubuntu:~$

Hier, in de uitvoer, kunnen we zien dat het aantal regels in de /etc/groep bestand is 81.

Woorden tellen in een tekstbestand

Gebruik makend van -w (kleine) optie in wc commando drukt het totale aantal woorden in een tekstbestand in de terminal af.

Algemene syntaxis:

wc -w [bestandsnaam]

Voorbeeld:

wc -w test.txt

Uitgang:

51 test.txt

Het tekstbestand test.txt bevat 51 woorden.

Het aantal bytes van een bestand ophalen

U kunt de -C optie met de wc commando om het aantal bytes in het bestand op uw terminal af te drukken.

Het aantal bytes dat door een bestand wordt gebruikt, vertelt ons over het geheugen dat door dat tekstbestand wordt ingenomen.

Algemene syntaxis:

wc -c [bestandsnaam]

Voorbeeld:

wc -c /etc/passwd

Uitgang:

gaurav@ubuntu:~$ wc -c /etc/passwd 3102 /etc/passwd gaurav@ubuntu:~$

Uit de output kunnen we concluderen dat, de passwd bestand gebruikt 3102 bytes.

Totaal aantal tekens in een bestand ophalen

Gebruik makend van -m optie met de wc commando zal het totale aantal tekens in een bepaald bestand afdrukken.

Algemene syntaxis:

wc -m [bestandsnaam]

Voorbeeld:

wc -m test.txt

Uitgang:

gaurav@ubuntu:~/space$ wc -m test.txt 275 test.txt gaurav@ubuntu:~/space$ 

De uitvoer laat zien dat het gegeven bestand 275 tekens bevat.

Lengte van de langste regel in een bestand opvragen

U kunt de -L (hoofdletter) optie met de wc commando om de lengte van de langste regel in het tekstbestand af te drukken. Deze opdracht drukt de lengte af in termen van het aantal tekens op een regel.

Algemene syntaxis:

wc -L [bestandsnaam]

Voorbeeld:

wc -L test.txt

Uitgang:

82 test.txt

Deze uitvoer geeft aan dat er 82 tekens zijn in de langste regel in het gegeven tekstbestand test.txt.

Hoe het aantal tekstbestanden in de huidige map te tellen

wc commando kan ook worden gebruikt om het totale aantal tekstbestanden in de huidige map te tellen. Om dit te doen, moet je wc commando met de — vinden commando via leidingen.

Laten we eens kijken naar dit gebruik van wc commando via een voorbeeld.

Voorbeeld:

vinden . -type f | wc -l

.(punt) : Hier de . (punt) betekent dat vinden commando moet zoeken in de huidige map.

-type: Dit specificeert de vinden commando om te zoeken naar vergelijkbare bestandstypen in de huidige map.

F: Hier, F vertegenwoordigen ‘bestanden’.

Wat ook de uitvoer is van dit eerste commando vinden wordt dan doorgesluisd naar de wc opdracht. wc zal dan het totale aantal bestanden in de huidige map tellen en het nummer op uw terminal weergeven.

Uitgang:

gaurav@ubuntu:~/space$ vinden . -type f | wc -l 13 gaurav@ubuntu:~/space$ 

De uitvoer wordt weergegeven als 13, wat betekent dat er 13 tekstbestanden van hetzelfde type in de opgegeven map staan.

Gevolgtrekking

Aangezien u het ermee eens bent dat het gebruik van wc commando is vrij eenvoudig en kan gemakkelijk worden gebruikt met uw tekstbestanden om de details ervan te krijgen. Dit commando kan ook gebruikt worden in combinatie met andere commando's met behulp van de piping-optie.