Sådan bruges WC Command i Linux

Tæl antallet af ord, linjer, bytes, endda tegn i en fil fra terminalen

Toilet (ordtælling) kommando bruges i Linux-systemer til at tælle antallet af ord, linjer og bytes i en tekstfil. Du kan overføre og bruge det på adskillige måder med andre kommandoer for at vise information om tekstfiler ret nemt.

Ved brug af Toilet kommando

Generel syntaks:.

wc [indstillinger..] [filnavn]

Muligheder tilgængelige med Toilet kommando:

MulighedBeskrivelse
-ludskrive antallet af linjer i en fil
-wudskrive antallet af ord i en fil
-cudskrive antal bytes i en fil
-mudskrive antallet af tegn i en fil
-Lprintlængden af ​​den længste linje i en fil

Eksempel:

Vi vil se et grundlæggende eksempel, der forklarer brugen af Toilet kommando i Linux.

Vi har en demofil på plads med navnet test.txt. Følgende er indholdet af demofilen test.txt.

Dette er en demo-fil. Denne artikel vil hjælpe dig med at lære wc-kommandoen. wc-kommandoen er ret nem at bruge. Du kan lære om dets funktioner i denne artikel. Du kan finde mange nyttige artikler relateret til alle dine Linux-behov på denne port$ Slut på fil Tak.

Ved brug af Toilet kommando på denne fil.

wc test.txt

Produktion:

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

I dette output kan du se, at tallene repræsenterer værdierne som følger.

  1. antal linjer - 11
  2. antallet af ord - 51
  3. antal bytes — 275

Du kan også få vist antallet af linjer og ord ved hjælp af Toilet kommando på flere filer.

Eksempel:

wc /etc/passwd /proc/cpuinfo

Produktion:

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 output viser detaljerne om /etc/passwd fil og 3. linje /proc/cpuinfo. I slutningen af ​​outputtet vises det samlede tal for begge filer kombineret.

Sådan tælles linjer i alt i en tekstfil

Bruger -l mulighed for Toilet kommando, kan du udskrive antallet af linjer i en given tekstfil.

Generel syntaks:

wc -l [filnavn]

Eksempel:

wc -l /etc/group

Produktion:

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

Her i outputtet kan vi se, at antallet af linjer i /etc/group filen er 81.

Sådan tælles ord i en tekstfil

Ved brug af -w (små bogstaver) mulighed i Toilet kommando udskriver det samlede antal ord i en tekstfil i terminalen.

Generel syntaks:

wc -w [filnavn]

Eksempel:

wc -w test.txt

Produktion:

51 test.txt

Der er 51 ord i tekstfilen test.txt.

Få bytetællingen for en fil

Du kan bruge -c mulighed med Toilet kommando for at udskrive antallet af bytes i filen på din terminal.

Antal bytes brugt af en fil fortæller os om hukommelsen optaget af den tekstfil.

Generel syntaks:

wc -c [filnavn]

Eksempel:

wc -c /etc/passwd

Produktion:

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

Ud fra outputtet kan vi konkludere, at passwd fil bruger 3102 bytes.

Få det samlede antal tegn i en fil

Ved brug af -m mulighed med Toilet kommando vil udskrive det samlede antal tegn i en given fil.

Generel syntaks:

wc -m [filnavn]

Eksempel:

wc -m test.txt

Produktion:

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

Outputtet viser, at der er 275 tegn i den givne fil.

Få længden af ​​den længste linje i en fil

Du kan bruge -L (store bogstaver) mulighed med Toilet kommando for at udskrive længden af ​​den længste linje i tekstfilen. Denne kommando udskriver længden i forhold til antallet af tegn på en linje.

Generel syntaks:

wc -L [filnavn]

Eksempel:

wc -L test.txt

Produktion:

82 test.txt

Dette output repræsenterer, at der er 82 tegn i den længste linje i den givne tekstfil test.txt.

Sådan tælles antallet af tekstfiler i den aktuelle mappe

Toilet kommandoen kan også bruges til at tælle det samlede antal tekstfiler i den aktuelle mappe. For at gøre dette skal du bruge Toilet kommando med — finde kommando gennem rørføring.

Lad os se på denne brug af Toilet kommando gennem et eksempel.

Eksempel:

finde . -type f | wc -l

.(prik) : Her, den . (prik) betyder det finde kommandoen skal søge i den aktuelle mappe.

-type: Dette specificerer finde kommando for at søge efter lignende filtyper i den aktuelle mappe.

f: Her, f repræsentere 'filer'.

Uanset hvad er outputtet af denne første kommando finde vil derefter blive ledt til Toilet kommando. Toilet vil derefter tælle det samlede antal filer i den aktuelle mappe og vise antallet på din terminal.

Produktion:

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

Outputtet vises som 13, hvilket betyder, at der er 13 tekstfiler af samme type i den givne mappe.

Konklusion

Som du er enig i, at brugen af Toilet kommandoen er ret enkel og kan nemt bruges med dine tekstfiler for at få detaljerne om dem. Denne kommando kan også bruges i kombination med andre kommandoer ved at bruge pipe-indstillingen.