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:
Optie | Beschrijving |
-l | aantal regels in een bestand afdrukken |
-w | aantal woorden in een bestand afdrukken |
-C | aantal bytes in een bestand afdrukken |
-m | aantal tekens in een bestand afdrukken |
-L | afdruklengte 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.
- aantal regels — 11
- aantal woorden -
51
- 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.