Skip to content

Tel het aantal woorden in een bestand met het ‘wc’-commando

17 de juni de 2021
GettyImages 511318324 fb62bc30f84545748d392e5d3fbb6f41

de Linux wc commando telt het totale aantal woorden in een bestand. Deze opdracht werkt alleen op platte tekstbestanden. Complexere bestanden, zoals documenten die zijn opgeslagen in Rich Text Format, bevatten extra opdrachtcodes die, hoewel u ze niet ziet wanneer u het bestand opent in een RTF-compatibele tekstverwerker, toch in het document zijn ingesloten.

Hoe het ‘wc’-commando te gebruiken

Het basisgebruik van de wc commando is als volgt: wc bestandsnaam

Bijvoorbeeld een tekstbestand met de titel aangifte.txtx bevat een belangrijke regel uit de Onafhankelijkheidsverklaring. Het commando uitvoeren: wc Declaration.txt

onthult gegevens over de tekst in dat bestand:

De opdracht geeft drie cijfers weer — 2 35 211 — plus de bestandsnaam. Die waarden geven drie contextuele gegevenspunten aan:

  • Het eerste getal telt het aantal nieuwe regels met karakters
  • Het tweede getal telt het aantal woorden
  • Het derde getal telt het aantal bytes (dwz het aantal tekens, zichtbaar of niet)

Haal het totale aantal woorden uit meerdere bestanden

De wc commando ondersteunt verschillende bestandsnaamargumenten. Als we bijvoorbeeld de Declaration.txt dupliceren als Declaration2.txt, voer dan de wc commando op beide bestanden, zien we de totalen voor elk en dan de totalen voor beide:

wc-commando

Commandoschakelaars

Het toevoegen van een opdrachtschakelaar verfijnt de resultaten van de wc opdracht. Het ondersteunt:

  • -c: Toont alleen het aantal bytes en de bestandsnaam
  • -m: Geeft alleen het aantal tekens weer
  • -l: Toont alleen het aantal regels
  • -w: Toont alleen het aantal woorden

EEN lijn is een logische constructie; het wordt niet beïnvloed door woordterugloop. In het voorbeeld Declaration.txt hebben we een harde regelafbreking ingevoegd om het volledige citaat op het scherm weer te geven, daarom is de wc commando geeft twee regels weer. Als we het handmatige regeleinde niet hadden ingevoegd, zou het citaat aan de zijkant van het scherm zijn uitgerekt, maar zou het slechts één regel tekst hebben getoond.