Site Overlay

Wc-Kommandoen i Linux (Teller Antall Linjer, Ord og Tegn)

På Linux-og Unix-lignende operativsystemer, wc – kommandoen gjør det mulig å telle antall linjer, ord, tegn og byte av hvert enkelt fil eller standard input og skrive ut resultatet.

I denne opplæringen vil vi vise deg hvordan du bruker wc kommando gjennom enkle og praktiske eksempler.,

Hvordan å Bruke wc-Kommandoen #

syntaks for wc – kommandoen er som følger:

wc OPTION... ...

wc – kommandoen kan godta null eller flere innspill FILE navn. Hvis ingen FILE er angitt, eller når FILE er -, wc vil du lese standard input. Et ord er en streng med tegn som er avgrenset av et mellomrom, tabulator, eller newline.,

I den enkleste form når den brukes uten alternativer, wc – kommandoen vil skrive ut fire kolonner, antall linjer, ord, byte teller og navnet på filen for hver fil gått som et argument. Når du bruker standard input fjerde kolonne (filnavn) er ikke vist.

For eksempel, følgende kommando vil vise informasjon om virtuell fil /proc/cpuinfo:

wc /proc/cpuinfo 

output vil se ut noe som det følgende:

448 3632 22226 /proc/cpuinfo
  • 448 er antall linjer.,
  • 3632 er antall ord.
  • 22226 er antall tegn.

Når du bruker standard input, er filnavnet ikke er vist:

wc < /proc/cpuinfo
448 3632 22226

for Å vise informasjon om mer enn én fil, passere filnavn, som argumenter, adskilt av mellomrom:

wc /proc/cpuinfo /proc/meminfo

– kommandoen vil gi deg informasjon om hver fil og en linje, inkludert total statistikk:

448 3632 22226 /proc/cpuinfo49 143 1363 /proc/meminfo497 3775 23589 total

alternativene nedenfor, kan du velge hvilke teller er skrevet ut.,

Når du bruker flere alternativer teller, er trykt i følgende rekkefølge: newline, ord, tegn, byte, maksimal linjelengde.

For eksempel, hvis du bare vil vise antall ord du vil bruke:

wc -w /proc/cpuinfo
3632 /proc/cpuinfo

Her er et annet eksempel som vil skrive ut antall linjer og lengden av den lengste linjen.

wc -lL /proc/cpuinfo
448 792 /proc/cpuinfo

--files0-from=F alternativet lar wc for å lese input fra filene som er angitt ved NUI-avsluttet navn i filen F., Hvis F er - les deretter navn fra standard input., For eksempel kan du søke etter filer ved hjelp av find kommando og gi dem filer som en inngang til wc:

find /etc -name 'host*' -printf0 | wc -l --files0-from=-

vil utskriften vise antall linjer for alle filer i /etc katalog med navn som starter med «host»:

4 /etc/host.conf27 /etc/avahi/hosts1 /etc/hostname14 /etc/hosts46 total

Telle Antall Linjer #

wc – kommandoen er mest brukt med -l alternativ til teller bare antall linjer i en tekstfil., For eksempel, for å telle antall linjer i /etc/passwd filen du vil, skriv:

wc -l /etc/passwd 

Den første kolonnen er antall linjer, og den andre er navnet på filen:

44 /etc/passwd

Telle Antall Ord #

for Å teller bare antall ord i en tekst-fil bruk wc -w etterfulgt av filnavnet., Følgende eksempel kan telle antall ord i ~/Documents/file.txt file:

wc -l /etc/passwd 

antall ord er vist i den første kolonnen:

513 /home/linuxize/Documents/file.txt

Wc-Kommandoen Eksempler #

wc – kommandoen kan brukes i kombinasjon med andre kommandoer gjennom rør. Her er noen eksempler.,

Telle Filer i Gjeldende Mappe #

find kommando passerer en liste over alle filer i gjeldende mappe med hver fil på en enkelt linje wc – kommandoen, som teller antall linjer og skriver ut resultatet:

find . -type f | wc -l

Telle antall brukere #

I eksempelet under wc brukes til å telle antall linjer fra produksjon av getent – kommandoen .,

getent passwd | wc -l

Konklusjon #

wc kommando står for «word count» og har en ganske enkel syntaks. Det tillater deg å telle antall linjer, ord, byte, og karakterer i ett eller flere tekstfiler.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *