Hvordan bruke WC Command i Linux

Tell antall ord, linjer, byte, til og med tegn i en fil fra terminalen

toalett (ordtelling)-kommandoen brukes i Linux-systemer for å telle antall ord, linjer og byte i en tekstfil. Du kan pipe og bruke den på mange måter med andre kommandoer for å vise informasjon om tekstfiler ganske enkelt.

Ved hjelp av toalett kommando

Generell syntaks:.

wc [alternativer..] [filnavn]

Alternativer tilgjengelig med toalett kommando:

AlternativBeskrivelse
-lskrive ut antall linjer i en fil
-wskrive ut antall ord i en fil
-cskrive ut antall byte i en fil
-mskrive ut antall tegn i en fil
-Lutskriftslengden på den lengste linjen i en fil

Eksempel:

Vi vil se et grunnleggende eksempel som forklarer bruken av toalett kommando i Linux.

Vi har en demofil på plass som heter test.txt. Følgende er innholdet i demofilen test.txt.

Dette er en demofil. Denne artikkelen vil hjelpe deg med å lære wc-kommandoen. wc-kommandoen er ganske enkel å bruke. Du kan lære om funksjonene i denne artikkelen. Du kan finne mange nyttige artikler relatert til alle dine Linux-behov på denne porten$ Slutt på filen Takk.

Ved hjelp av toalett kommandoen på denne filen.

wc test.txt

Produksjon:

gaurav@ubuntu:~$ wc test.txt 11 51 275 test.txt gaurav@ubuntu:~$

I denne utgangen kan du se at tallene representerer verdiene som følger.

  1. antall linjer - 11
  2. antall ord - 51
  3. antall byte - 275

Du kan også vise antall linjer og ord ved å bruke toalett kommando på flere filer.

Eksempel:

wc /etc/passwd /proc/cpuinfo

Produksjon:

gaurav@ubuntu:~$ wc /etc/passwd /proc/cpuinfo 55 95 3102 /etc/passwd 108 820 4688 /proc/cpuinfo 163 915 7790 total gaurav@ubuntu:~$

2. linje i utgangen viser detaljene om /etc/passwd fil og 3. linje /proc/cpuinfo. På slutten av utdataene vises totaltallet for begge filene kombinert.

Hvordan telle totalt linjer i en tekstfil

Bruker -l alternativet for toalett kommando, kan du skrive ut antall linjer i en gitt tekstfil.

Generell syntaks:

wc -l [filnavn]

Eksempel:

wc -l /etc/group

Produksjon:

gaurav@ubuntu:~$ wc -l /etc/group 81 /etc/group gaurav@ubuntu:~$

Her, i utgangen, kan vi se at antall linjer i /etc/group filen er 81.

Hvordan telle ord i en tekstfil

Ved hjelp av -w (små bokstaver) alternativ i toalett kommandoen skriver ut det totale antallet ord i en tekstfil i terminalen.

Generell syntaks:

wc -w [filnavn]

Eksempel:

wc -w test.txt

Produksjon:

51 test.txt

Det er 51 ord i tekstfilen test.txt.

Få bytetellingen til en fil

Du kan bruke -c alternativet med toalett kommando for å skrive ut antall byte i filen på terminalen.

Antall byte brukt av en fil forteller oss om minnet som er okkupert av den tekstfilen.

Generell syntaks:

wc -c [filnavn]

Eksempel:

wc -c /etc/passwd

Produksjon:

gaurav@ubuntu:~$ wc -c /etc/passwd 3102 /etc/passwd gaurav@ubuntu:~$

Fra utgangen kan vi konkludere med at passwd filen bruker 3102 byte.

Få totalt antall tegn i en fil

Ved hjelp av -m alternativet med toalett kommandoen vil skrive ut det totale antallet tegn i en gitt fil.

Generell syntaks:

wc -m [filnavn]

Eksempel:

wc -m test.txt

Produksjon:

gaurav@ubuntu:~/space$ wc -m test.txt 275 test.txt gaurav@ubuntu:~/space$ 

Utdataene viser at det er 275 tegn i den gitte filen.

Få lengden på den lengste linjen i en fil

Du kan bruke -L (store bokstaver) alternativet med toalett kommando for å skrive ut lengden på den lengste linjen i tekstfilen. Denne kommandoen skriver ut lengden i form av antall tegn på en linje.

Generell syntaks:

wc -L [filnavn]

Eksempel:

wc -L test.txt

Produksjon:

82 test.txt

Denne utgangen representerer at det er 82 tegn i den lengste linjen i den gitte tekstfilen test.txt.

Hvordan telle antall tekstfiler i gjeldende katalog

toalett kommandoen kan også brukes til å telle det totale antallet tekstfiler i gjeldende katalog. For å gjøre dette, må du bruke toalett kommando med - finne kommando gjennom rør.

La oss se på denne bruken av toalett kommando gjennom et eksempel.

Eksempel:

finne. -type f | wc -l

.(punktum) : Her, den . (prikk) betyr det finne kommandoen skal søke i gjeldende katalog.

-type: Dette spesifiserer finne kommando for å se etter lignende filtyper i gjeldende katalog.

f: Her, f representerer "filer".

Uansett hva som er resultatet av denne første kommandoen finne vil deretter bli ledet til toalett kommando. toalett vil da telle det totale antallet filer i gjeldende katalog og vise nummeret på terminalen din.

Produksjon:

gaurav@ubuntu:~/space$ finn . -type f | wc -l 13 gaurav@ubuntu:~/space$ 

Utdataene vises som 13, noe som betyr at det er 13 tekstfiler av samme type i den gitte katalogen.

Konklusjon

Som du er enig i at bruken av toalett kommandoen er ganske enkel og kan enkelt brukes med tekstfilene dine for å få detaljene om dem. Denne kommandoen kan også brukes i kombinasjon med andre kommandoer ved å bruke pipe-alternativet.