Tidigare har vi skrivit artiklar om olika Linux-kommandon som ls, ps, scp, historia och många fler som finns på vår webbplats. Idag tar vi en titt på WC-kommandot.
WC står för ”Word Count.”Och som namnet antyder används wc-kommandot för att räkna. Det skriver ut antalet rader, ordräkning, byte och teckenantal i filen som skickas till kommandot. När du kör det här kommandot på en fil utan ytterligare parametrar / argument kommer vi att skriva ut resultatet i fyra kolumner:
- Första kolumnen: Den visar antalet rader i filen.
- Andra kolumnen: Detta visar antalet ord i filen.
- Tredje kolumnen: Detta visar antalet tecken som finns i filen.
- Fjärde kolumnen: Det visar namnet på filen du skickade som ett argument.
WC-kommando
Syntax:
wc [alternativ] [filnamn]
Tänk på de två filerna nedan, sample_one och sample_two. Sample_one innehåller en lista över Linux-distributioner, medan Sample_two innehåller en lista med programmeringsspråk.
Genom att bara analysera filnamnet i wc-kommandot får vi resultaten nedan:
wc sample_one.txt wc sample_two.Text
En fantastisk funktion med WC-kommandot är att du också kan skicka flera filer. Kolla in kommandot nedan:
wc sample_one.txt sample_two.Text
Från den visade bilden ovan visar den första raden resultaten för sample_one.txt, och den andra raden visar resultat för sample_two.Text. Du kommer dock att märka att det finns en tredje rad som vi kommer att ringa Total. Den här visar summan av resultaten från de två filerna. Det visar det totala antalet rader, ord och tecken för alla filer som skickats.
Alternativ för WC-kommando
WC är ett enkelt kommando att arbeta med och har bara en handfull alternativ att välja mellan:
-l, - linjer
- Skriver ut antalet rader som finns i filen \-w, --ord
- Skriv ut det totala antalet ord i filen (antal ord).-m, --chars
-Skriver ut antalet tecken i filen.-L, --max-linjelängd
- Skriver ut den längsta raden i filen.-c, --bytes
- Skriver ut det totala antalet byte i filen.
Låt oss nu titta på alla alternativ och hur vi kan använda det i olika filer.
1. -l, -lines alternativ
Det här alternativet skriver ut det totala antalet rader i filen. Informationen skrivs ut i två kolumner. Den första kolumnen visar antalet rader som finns och den andra kolumnen som visar namnet på den skickade filen.
wc -l sample_one.Text
2. -w, -ordalternativ
De -w
eller --ord
alternativet visar det totala antalet ord som finns i en fil. Resultaten skrivs ut i två kolumner. Den första kolumnen visar det totala antalet ord och den andra kolumnen som visar filnamnet.
wc -w sample_one.Text
3. -m, -chars alternativ
De -m
eller --tecken
alternativet visar det totala antalet tecken i filen. Resultaten skrivs ut i två kolumner. Den första kolumnen visar det totala antalet tecken i filen och den andra kolumnen visar filnamnet.
wc -m sample_one.Text
4. -L, -max-linje-längdalternativ
De -L
alternativet (versaler) skriver ut längden (antalet tecken) på den längsta raden i filen. I filen sample_one.txt, den längsta raden är "Elementärt operativsystem," och i exempel_två.txt, den längsta raden är “Javascript.” När du skickar mer än ett filnamn, till skillnad från de andra alternativen, som visar summan, indikerar detta alternativ antalet tecken i de två filernas längsta rad.
wc -L sample_one.txt wc -L sample_one.txt sample_two.Text
5. -c, -bytes Alternativ
Det här alternativet visar antalet byte som finns i filen. Resultaten skrivs ut i två kolumner. Den första kolumnen visar det totala antalet byte i filen och den andra kolumnen som visar namnet på den skickade filen.
wc -c sample_one.Text
6. -version Alternativ
Det här alternativet tar inget filnamn utan visar bara versionen av toalett
körs för närvarande på ditt system.
wc --version
Tillämpning av WC-kommando
1. Räkna antalet filer och mappar som finns i en katalog
Kommandot ls används för att lista allt innehåll i en katalog. Vid rörledning med wc -l
kommandot kunde vi räkna antalet filer och mappar som finns i katalogen. Se kommandot nedan:
ls / home / tut | wc -l
2. Räkna antalet användare
För att lista användarna i ett system kan vi använda kommandona katt / etc / passwd
eller getent passwd
. Om vi bara ville räkna det totala antalet användare kan vi säga getent passwd
till wc -l
enligt nedanstående:
getent passwd | wc -l
Slutsats
Jag tror att det här inlägget har gett dig en tydlig guide om hur du använder kommandot WC (ordräkning) och de olika tillgängliga alternativen. Du kan utföra mycket kraftfullare uppgifter genom att kombinera wc-kommandot med andra Linux-kommandon. Om du stöter på några utmaningar kan du använda kommandot wc --hjälp
. Du är välkommen att lämna några frågor eller kommentarer angående detta inlägg.