Eerder hebben we artikelen geschreven over verschillende Linux-opdrachten zoals ls, ps, scp, geschiedenis en nog veel meer op onze website. Vandaag zullen we het WC-commando bekijken.
WC staat voor "Woorden tellen".En zoals de naam al aangeeft, wordt het wc-commando gebruikt voor teldoeleinden. Het drukt het aantal regels, het aantal woorden, de byte en het aantal tekens af dat aanwezig is in het bestand dat aan de opdracht is doorgegeven. Wanneer u deze opdracht uitvoert op een bestand zonder aanvullende parameters/argumenten, zullen we het resultaat in vier kolommen afdrukken:
- Eerste kolom: Het toont het aantal regels in het bestand.
- Tweede kolom: Dit toont het aantal woorden in het bestand.
- Derde kolom: Dit toont het aantal tekens dat aanwezig is in het bestand.
- Vierde kolom: Het toont de naam van het bestand dat u als argument hebt doorgegeven.
WC commando
Syntaxis:
wc [opties] [bestandsnaam]
Beschouw de twee onderstaande bestanden, sample_one en sample_two. Sample_one bevat een lijst met Linux-distributies, terwijl Sample_two een lijst met programmeertalen bevat.
Door alleen de bestandsnaam in de wc-opdracht te ontleden, krijgen we de onderstaande resultaten:
wc sample_one.txt wc sample_two.tekst
Een fantastische functie met het WC-commando is dat je ook meerdere bestanden kunt doorgeven. Bekijk de opdracht hieronder:
wc sample_one.txt voorbeeld_two.tekst
Van de bovenstaande afbeelding toont de eerste regel de resultaten voor sample_one.txt, en de tweede regel toont de resultaten voor sample_two.tekst. U zult echter merken dat er een derde lijn is die we zullen bellen Totaal. Deze toont de som van de resultaten van de twee bestanden. Het toont het totale aantal regels, woorden en tekens van alle bestanden die zijn doorgegeven.
Opties voor WC-opdrachten
WC is een eenvoudige opdracht om mee te werken en wordt geleverd met slechts een handvol opties om uit te kiezen:
-l, --lines
- Drukt het aantal regels af dat in het bestand aanwezig is\-w, --woorden
- Druk het totale aantal woorden in het bestand af (aantal woorden).-m, --chars
-Drukt het aantal tekens in het bestand af.-L, --max-line-Length
- Drukt de langste regel in het bestand af.-c, --bytes
- Drukt het totale aantal bytes in het bestand af.
Laten we nu elke optie bekijken en hoe we deze op verschillende bestanden kunnen gebruiken.
1. -l, -lijnen Optie
Deze optie drukt het totale aantal regels in het bestand af. De informatie wordt afgedrukt in twee kolommen. De eerste kolom toont het aantal aanwezige regels en de tweede kolom toont de naam van het doorgegeven bestand.
wc -l sample_one.tekst
2. -w, -woorden Optie
De -met wie
of --woorden
optie toont het totale aantal woorden aanwezig in een bestand. Het drukt de resultaten af in twee kolommen. De eerste kolom toont het totale aantal woorden en de tweede kolom toont de naam van het bestand.
wc -w sample_one.tekst
3. -m, -chars optie
De -m
of --chars
optie toont het totale aantal tekens in het bestand. Het drukt de resultaten af in twee kolommen. De eerste kolom toont het totale aantal tekens in het bestand en de tweede kolom toont de naam van het bestand.
wc -m sample_one.tekst
4. -L, -max-line-Length Optie
De -L
(hoofdletters) optie drukt de lengte (aantal tekens) van de langste regel in het bestand af. In het bestand sample_one.txt, de langste regel is "Elementair besturingssysteem", en in sample_two.txt, de langste regel is “Javascript.” Wanneer u meer dan één bestandsnaam doorgeeft, in tegenstelling tot de andere opties, die het totaal zouden tonen, geeft deze optie het aantal tekens van de langste regel van de twee bestanden aan.
wc -L sample_one.txt wc -L sample_one.txt voorbeeld_two.tekst
5. -c, -bytes Optie
Deze optie toont het aantal bytes dat aanwezig is in het bestand. Het drukt de resultaten af in twee kolommen. De eerste kolom toont het totale aantal bytes in het bestand en de tweede kolom toont de naam van het doorgegeven bestand file.
wc -c sample_one.tekst
6. -versie Optie:
Deze optie heeft geen bestandsnaam, maar toont alleen de versie van wc
momenteel actief op uw systeem.
wc --versie
Toepassing van WC Command
1. Tel het aantal bestanden en mappen dat aanwezig is in een map
De opdracht ls wordt gebruikt om alle inhoud in een map weer te geven. Wanneer doorgesluisd met de wc -l
commando, zouden we het aantal bestanden en mappen in de map kunnen tellen. Zie de opdracht hieronder:
ls /home/tut | wc -l
2. Tel het aantal gebruikers
Om de gebruikers in een systeem op te sommen, zouden we de commando's kunnen gebruiken cat /etc/passwd
of getent passwd
. Als we alleen een telling van het totale aantal gebruikers wilden, zouden we de uitvoer van, laten we zeggen getent passwd
naar wc -l
zoals hieronder weergegeven:
getent passwd | wc -l
Conclusie
Ik geloof dat dit bericht je een duidelijke handleiding heeft gegeven over het gebruik van de opdracht WC (woorden tellen) en de verschillende beschikbare opties. Je kunt veel krachtigere taken uitvoeren door het wc-commando te combineren met andere Linux-commando's. Als je uitdagingen tegenkomt, kun je het commando wc --help
. Aarzel niet om vragen of opmerkingen over dit bericht achter te laten.