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:
Alternativ | Beskrivelse |
-l | skrive ut antall linjer i en fil |
-w | skrive ut antall ord i en fil |
-c | skrive ut antall byte i en fil |
-m | skrive ut antall tegn i en fil |
-L | utskriftslengden 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.
- antall linjer - 11
- antall ord -
51
- 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.