Skip to main content

Count antall ord i en fil ved hjelp av kommandoen "Wc"

Warlock | Free Western Movie | Full Length | English | Free to Watch (April 2025)

Warlock | Free Western Movie | Full Length | English | Free to Watch (April 2025)
Anonim

Linux-kommandoen "wc" kan brukes til å gi totalt antall ord det er i en fil. Dette er nyttig hvis du prøver å legge inn en konkurranse som krever maksimalt antall ord, eller hvis du er student med et minimumsbegrensningsbehov på et essay.

I sannhet fungerer dette bare veldig bra på tekstfiler, men LibreOffice gir et "ordtelling" -alternativ via "verktøy" -menyen hvis du trenger ordet i et dokument med rik tekst, for eksempel et Word-dokument, OpenOffice-dokument eller en rik tekstfil.

Slik bruker du kommandoen "wc"

Den grunnleggende bruken av kommandoen "wc" er som følger:

toalett

For eksempel har vi en fil som heter test.txt med følgende innhold:

Mitt oppgaveTittelKatten satt på matta

For å finne ut av antall ord i denne filen kan vi bruke følgende kommando:

wc test.txt

Utgangen fra kommandoen "wc" er som følger:

3 9 41 test.txt

Verdiene er som følger:

  • Det første tallet er antall nye linjer tegn
  • Det andre tallet er antall ord
  • Det tredje nummeret er antall byte
  • Den endelige verdien er filnavnet

Få totalt antall ord fra flere filer

Du kan gi flere filnavn til kommandoen "wc" som når du får tellingen for hver fil og en total rad.

For å bevise dette kopierte vi test.txt filen og kalte den test2.txt. For å få ordet av begge filene kan vi kjøre følgende kommando:

wc test.txt test2.txt

Utgangen er som følger:

3 9 41 test.txt3 9 41 test2.txt6 18 82 totalt

Som før er det første nummeret på hver linje antall linjer, det andre nummeret er ordtellingen og det tredje nummeret totalt antall byte.

Det er en annen bryter tilgjengelig som er litt merkelig i navnet og faktisk fungerer på en ganske merkelig måte.

Kommandoen ser slik ut:

wc --files0-from = -

(Det er null etter ordfiler)

Når du kjører kommandoen ovenfor, ser du en markør og du kan skrive inn et filnavn. Når du har skrevet inn filnavnet, trykk CTRL og D to ganger. Dette vil vise totalene for den filen.

Nå kan du skrive inn et annet filnavn og trykke to ganger på CTRL D. Dette vil vise totalene fra den andre filen.

Du kan fortsette å gjøre dette til du har fått nok. Trykk CTRL og C for å gå tilbake til hovedkommandolinjen.

Samme kommando kan brukes til å finne tellingene for alle ordene i alle tekstfiler i en mappe som følger:

finn. -type f -print0 | wc -l - files0-from = -

Dette kombinerer finnkommandoen med ordtallkommandoen. Finne kommandoen ser i gjeldende katalog (betegnet av.) For alle filer med en type fil og skriver deretter ut navnet med et null-tegn som kreves av wc-kommandoen. Kommandoen wc tar innspill og behandler hvert filnavn som returneres av finnkommandoen.

Slik viser du bare totalt antall byte i en fil

Hvis du bare vil få en telling av antall byte i en fil, kan du bruke følgende kommando:

wc -c

Dette returnerer totalt antall byte og filnavnet.

Slik viser du bare totalt antall tegn i en fil

Byte-tellingen er vanligvis litt høyere enn det totale antall tegn i en fil. Hvis du bare vil ha den totale karaktertellingen, kan du bruke følgende kommando:

wc -m

For filen test.txt er utgangen 39 og ikke 41 som den var før.

Slik viser du bare de totale linjene i en fil

Du kan kjøre følgende kommando for å returnere bare totalt antall linjer i en fil:

wc -l

Slik viser du den lengste linjen i en fil

Hvis du vil vite den lengste linjen i en fil, kan du kjøre følgende kommando:

wc -L

Hvis du kjører denne kommandoen mot "test.txt" -filen, er resultatet 22 som tilsvarer antall tegn for linjen "Katten satt på matten".

Slik viser du bare totalt antall ord i en fil

Sist men ikke minst, kan du få totalt antall ord i en fil ved å kjøre følgende kommando:

wc -w