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.