Linux tillhandahåller ett stort antal kommandoradsverktyg för att förenkla dina vardagliga uppgifter. Ett av dessa verktyg är kommandot wc.

wc är ditt go-to-kommando när du behöver veta antalet ord i en fil eller till och med hur många filer som finns i en viss katalog. Men det är inte allt wc-kommandot gör. Läs vidare för att upptäcka vad wc-kommandot är och hur du använder det effektivt på Linux.

Vad är wc-kommandot?

Kommandot wc står för "ordräkning". Det är ett kommandoradsverktyg som används för att räkna antalet ord, rader, tecken och byte i en utdata. Det kommer förinstallerat i alla Unix- och Linux-baserade operativsystem, så du behöver inte installera det manuellt.

wc kommandosyntax

För att använda wc måste du ange en fil eller textutdata och de kommandoalternativ du vill använda. Den grundläggande syntaxen för wc-kommandot är:

toalett[ALTERNATIV][FIL]

Det finns många tillgängliga alternativ att använda vid sidan av kommandot, som vi alla kommer att diskutera senare. Till få kommandoradshjälp angående wc-kommandot, kontrollera dess manualsida genom att köra:

instagram viewer
man wc

Hur man använder kommandot wc

För det här exemplet, skapa en fil: zen.txt. Klistra in följande text i den här filen:

Skön är bättre än ful.
Explicit är bättre än implicit.
Enkel är bättre än komplex.
Komplex är bättre än komplicerat.
Platt är bättre än kapslad.
Gles är bättre än tät.
Läsbarheten räknas.
Särskilda fall är inte tillräckligt speciella för att ha sönder reglerna.
Även om det praktiska slår renhet.
Fel bör aldrig passera tyst.
Om det inte uttryckligen tystats.
Inför tvetydighet, vägra frestelsen att gissa.
Det borde finnas en och helst bara en självklart sätt att göra det.[a]
Även om det sättet kanske inte är självklart i början om du inte're holländska.
Nu är bättre än aldrig.
Fast aldrig är ofta bättre än just nu.[b]
Om genomförandet är svårt att förklara, det är en dålig idé.
Om genomförandet är lätt att förklara, det kan vara en bra idé.
Namnutrymmen är en tutande bra idé – låtas do Mer av de där!

Detta är Zen of Python, och det är en uppsättning av 19 vägledande principer skrivna av Tim Peter för att skriva enkla, eleganta och koncisa Python-koder.

Om du använder kattkommandot för att skapa filen, lämna en tom rad innan du klistrar in texten.

Använda standardkommandot wc

Som standard, när du använder kommandot wc med en fil eller utdata, skrivs det ut antalet rader, ord och byte som finns i utdata.

Testa det med zen.txt genom att köra det här kommandot i din terminal:

toalettzen.Text

Resultatet:

19 137 824 zen.Text

Du skulle se att den matar ut fyra kolumner som innehåller antalet rader, ord, byte respektive filnamnet.

Skriv ut antalet rader som finns i en fil

För att räkna antalet rader som finns i en fil eller utdata, använd -l eller --rader alternativ. Syntaxen ser ut så här:

toalett-lzen.Text

Resultatet:

19 zen.Text

Den visar att du har 19 rader i filen och skriver även ut namnet på textfilen.

Skriv ut antalet ord i en fil

För att räkna antalet ord i en fil använder du -w eller --ord alternativ. Testa:

toalett-wzen.Text

Resultatet:

137 zen.Text

Visa antalet byte

Du kan bestämma det exakta antalet byte i en fil genom att använda kommandot wc bredvid -c eller --bytes alternativ. Kör det här kommandot för att prova:

toalett-czen.Text

Resultatet:

824 zen.Text

Skriv ut antalet tecken i en fil

För att skriva ut antalet tecken i en fil, använd -m eller --chars alternativ. Syntaxen ser ut så här:

toalett-mzen.Text

Resultatet:

818 zen.Text

Skriv ut längden på den längsta raden

Om du behöver veta längden på den längsta raden – antalet tecken på den raden – i en fil, använd -L eller den --max-linjelängd alternativet med wc-kommandot. Det ser ut så här:

toalett-Lzen.Text

Resultatet:

67 zen.Text

Använda wc-kommandot med flera filer

Du kan använda kommandot wc med mer än en fil eller indata. Du måste skapa ytterligare två filer för detta. Den första filen är letters.txt, som innehåller en lista över alfabetet, medan den andra filen är num.txt, som innehåller en lista med nummer från ett till 10.

Alternativt kan du använda två valfria textfiler. Låt oss prova det:

toalettzen.Textbrev.Textnum.Text

Resultatet:

 19 137 824 zen.Text
26 26 52 brev.Text
10 10 21 num.Text
55 173 897 totalt

De tre första raderna innehåller antalet rader, ord och byte för varje fil och den sista raden innehåller den totala summan av varje kolumn.

Använda wc-kommandot med andra Linux-kommandon

Du kan använda wc med andra kommandon genom pipe-kommandot. Rörsymbolen omdirigerar utdata från ett kommando som input till en annan.

Räkna antalet filer eller mappar i en katalog

För att göra detta använder du kommandot ls för att lista antalet filer i en katalog och sedan skicka ingången till wc-kommandot. Till exempel, för att skriva ut antalet filer på ditt skrivbord, kör följande kommando:

ls Desktop | wc -l

Räkna antalet pågående processer på ditt system

Processer är uppgifter eller program som din dator arbetar med eller körs för närvarande. När du kör ett kommando eller öppnar ett program registreras det som en process.

För att räkna antalet processer, använd kommandot ps med wc. Här, prova det:

ps | wc -l

Prova andra Linux-kommandon med wc

Det finns många kommandon tillgängliga på Linux som har mycket unika funktioner och gör den övergripande Linux-upplevelsen sömlös. Du behöver bara veta vad de är och hur du använder dem! Börja ditt äventyr idag!