Leer Linux

Linux WC-opdracht met voorbeelden

Linux WC-opdracht met voorbeelden

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:

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.

Voorbeeldbestanden

Door alleen de bestandsnaam in de wc-opdracht te ontleden, krijgen we de onderstaande resultaten:

wc sample_one.txt wc sample_two.tekst

Voorbeelduitvoer

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

Uitvoer van meerdere bestanden

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

wc -l command_1

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

wc -w commando

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

Tekens tellen

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

wc -L commando

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

bytes tellen

6. -versie Optie:

Deze optie heeft geen bestandsnaam, maar toont alleen de versie van wc momenteel actief op uw systeem.

wc --versie

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

Pijp wc met ls commando

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

Tel het aantal gebruikers

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.

Hoe Xdotool te gebruiken om muisklikken en toetsaanslagen in Linux te stimuleren
Xdotool is een gratis en open source opdrachtregelprogramma voor het simuleren van muisklikken en toetsaanslagen. Dit artikel behandelt een korte hand...
Top 5 ergonomische computermuisproducten voor Linux
Veroorzaakt langdurig computergebruik pijn in uw pols of vingers?? Heb je last van stijve gewrichten en moet je constant de hand schudden?? Voelt u ee...
Hoe de muis- en touchpad-instellingen te wijzigen met Xinput in Linux
De meeste Linux-distributies worden standaard geleverd met de bibliotheek "libinput" om invoergebeurtenissen op een systeem af te handelen. Het kan in...