Site Overlay

Wc-Kommandoen i Linux (Tæller Antallet af Linjer, Ord, Tegn)

På Linux-og Unix-lignende styresystemer, wc kommando giver dig mulighed for at tælle antallet af linjer, ord, tegn, og bytes for hver given fil eller standard input og udskrive resultatet.

i denne vejledning viser vi dig, hvordan du bruger kommandoen wc gennem enkle og praktiske eksempler.,

Hvordan man Bruger wc-Kommandoen #

syntaks for wc kommandoen er som følger:

wc OPTION... ...

wc kommando kan acceptere nul eller flere input FILE navne. Hvis ingen FILE er angivet, eller når FILE er - wc vil read standard input. Et ord er en streng af tegn afgrænset af et mellemrum, en fane eller en ny linje.,

i den enkleste form, når den bruges uden nogen indstillinger, vil kommandoen wc udskrive fire kolonner, antallet af linjer, ord, byte tæller og navnet på filen for hver fil, der er bestået som et argument. Når du bruger standardindgangen, vises den fjerde kolonne (filnavn) ikke.

For eksempel følgende kommando vil vise oplysninger om den virtuelle fil /proc/cpuinfo:

wc /proc/cpuinfo 

output vil ligne følgende:

448 3632 22226 /proc/cpuinfo
  • 448 er antallet af linier.,
  • 3632 er antallet af ord.
  • 22226 er antallet af tegn.

Når du bruger standard input er navnet på denne fil, der ikke vises:

wc < /proc/cpuinfo
448 3632 22226

for At få vist oplysninger om mere end én fil, passerer filnavne som argumenter, adskilt af mellemrum:

wc /proc/cpuinfo /proc/meminfo

kommandoen vil give dig information om hver fil og en linje herunder samlet statistik:

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

indstillinger nedenfor giver dig mulighed for at vælge, hvilke tællinger er trykt.,

Når du bruger flere indstillinger, udskrives tællinger i følgende rækkefølge: ne .line, ord, tegn, bytes, maksimal linjelængde.

For eksempel, til kun at vise antallet af ord, du vil bruge:

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

Her er et andet eksempel, som vil udskrive antallet af linjer og længden af den længste linje.

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

--files0-from=F indstilling giver mulighed wc til læs inddata fra filerne angivet ved NUL-termineret navne i filen F., Hvis F er - derefter læse navne fra standard input., For eksempel, kan du søge efter filer ved hjælp af find kommando og give disse filer som input wc:

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

output vil vise antallet af linjer for alle filer i /etc bibliotek, hvis navne starter med “host”:

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

Tæller Antallet af Linjer #

wc kommando er for det meste bruges med -l mulighed for at tælle antallet af linjer i en tekst fil., For eksempel, for at tælle antallet af linier, i /etc/passwd fil, du ville skrive:

wc -l /etc/passwd 

Den første kolonne er antallet af linjer, og den anden er navnet på den fil:

44 /etc/passwd

Tæller Antallet af Ord #

for At tælle antallet af ord i en tekst fil brug wc -w efterfulgt af filens navn., Følgende eksempel tæller antallet af ord i ~/Documents/file.txt fil:

wc -l /etc/passwd 

antallet af ord, som er vist i første kolonne:

513 /home/linuxize/Documents/file.txt

Wc-Kommandoen Eksempler #

wc kommando kan bruges i kombination med andre kommandoer gennem rør. Her er et par eksempler.,

Tælle Filer i den Aktuelle Mappe #

find kommando passerer en liste over alle filer i den aktuelle mappe med hver fil navn på en enkelt linje til wc kommando, som tæller antallet af linjer og udskriver resultatet:

find . -type f | wc -l

Tælle antallet af brugere #

I eksemplet nedenfor wc bruges til at tælle antallet af linjer fra produktionen af getent kommandoen .,

getent passwd | wc -l

Konklusion #

wc kommandoen står for “ord”, og har en ganske simpel syntaks. Det giver dig mulighed for at tælle antallet af linjer, ord, bytes og tegn i en eller flere tekstfiler.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *