Op Linux en Unix-achtige besturingssystemen kunt u met het commando wc
het aantal regels, woorden, tekens en bytes van elk gegeven bestand of standaardinvoer tellen en het resultaat afdrukken.
in deze tutorial zullen we u laten zien hoe u het wc
commando gebruikt door middel van eenvoudige en praktische voorbeelden.,
hoe het wc-Commando te gebruiken #
de syntaxis voor het wc
commando is als volgt:
wc OPTION... ...
de wc
commando kan nul of meer invoer accepteren FILE
namen. Als geen FILE
is opgegeven, of als FILE
-
is, zal wc
de standaardinvoer lezen. Een woord is een tekenreeks die wordt begrensd door een spatie, tab of nieuwe regel.,
in de eenvoudigste vorm, indien gebruikt zonder opties, zal het wc
Commando vier kolommen afdrukken, het aantal regels, woorden, Byte-tellingen en de naam van het bestand voor elk bestand dat als argument wordt doorgegeven. Bij gebruik van de standaardinvoer wordt de vierde kolom (bestandsnaam) niet weergegeven.
bijvoorbeeld, het volgende commando zal informatie weergeven over het virtuele bestand /proc/cpuinfo
:
wc /proc/cpuinfo
De uitvoer zal er ongeveer als volgt uitzien:
448 3632 22226 /proc/cpuinfo
- 448 is het aantal regels.,
- 3632 is het aantal woorden.
- 22226 is het aantal tekens.
bij gebruik van de standaardinvoer wordt de bestandsnaam niet getoond:
wc < /proc/cpuinfo
448 3632 22226
om informatie over meer dan één bestand weer te geven, geef de bestandsnamen door als argumenten, gescheiden door spatie:
wc /proc/cpuinfo /proc/meminfo
het commando geeft u informatie over elk bestand en een regel met totale statistieken:
448 3632 22226 /proc/cpuinfo49 143 1363 /proc/meminfo497 3775 23589 total
met onderstaande opties kunt u selecteren welke tellingen worden afgedrukt.,
bij gebruik van meerdere opties worden de tellingen in de volgende volgorde afgedrukt: newline, words, characters, bytes, maximum line length.
bijvoorbeeld, om alleen het aantal woorden weer te geven dat u zou gebruiken:
wc -w /proc/cpuinfo
3632 /proc/cpuinfo
Hier is een ander voorbeeld dat het aantal regels en de lengte van de langste regel zal afdrukken.
wc -lL /proc/cpuinfo
448 792 /proc/cpuinfo
de optie --files0-from=F
staat wc
toe om invoer te lezen van bestanden die zijn opgegeven met NUL-terminated namen in bestand F
., Als F
is -
lees dan namen uit standaardinvoer., U kunt bijvoorbeeld zoeken naar bestanden met behulp van de find
commando en bieden deze bestanden als input voor de wc
:
find /etc -name 'host*' -printf0 | wc -l --files0-from=-
De uitgang van het aantal lijnen voor alle bestanden in de /etc
map waarvan de naam begint met “host”:
4 /etc/host.conf27 /etc/avahi/hosts1 /etc/hostname14 /etc/hosts46 total
tel het Aantal Regels #
De wc
commando wordt meestal gebruikt met de -l
optie om alleen tellen het aantal regels in een text bestand., Om bijvoorbeeld het aantal regels in het /etc/passwd
bestand te tellen, typt u:
wc -l /etc/passwd
de eerste kolom is het aantal regels en de tweede is de naam van het bestand:
44 /etc/passwd
Tel het aantal woorden #
om alleen te tellen het aantal woorden in een tekstbestand gebruikt wc -w
gevolgd door de bestandsnaam., Het volgende voorbeeld telt het aantal woorden in de ~/Documents/file.txt
bestand:
wc -l /etc/passwd
Het aantal woorden wordt getoond in de eerste kolom:
513 /home/linuxize/Documents/file.txt
Wc Commando voorbeelden #
The wc
commando kan gebruikt worden in combinatie met andere commando ‘ s door middel van piping. Hier zijn een paar voorbeelden.,
het Tellen van de Bestanden in de Huidige Directory #
De find
commando geeft een lijst van alle bestanden in de huidige map met de naam op een enkele lijn naar de wc
commando, die telt het aantal lijnen en drukt het resultaat:
find . -type f | wc -l
tel het aantal gebruikers #
In het voorbeeld hieronder wc
wordt gebruikt voor het tellen van het aantal lijnen van de output van het getent
commando .,
getent passwd | wc -l
conclusie #
het wc
Commando staat voor” word count ” en heeft een vrij eenvoudige syntaxis. Hiermee kunt u het aantal regels, woorden, bytes en tekens in een of meerdere tekstbestanden tellen.