Skip to main content

Tel het aantal woorden in een bestand met behulp van het "Wc" -commando

Excel || Omzetten van tekst getallen naar getallen (April 2025)

Excel || Omzetten van tekst getallen naar getallen (April 2025)
Anonim

De Linux "wc" -opdracht kan worden gebruikt om een ​​totaal van het aantal woorden in een bestand op te geven. Dit is handig als u probeert deel te nemen aan een wedstrijd waarvoor een maximum aantal woorden vereist is of als u een student bent met een minimumwoordlimietvereiste voor een essay.

In de praktijk werkt dit alleen echt goed op tekstbestanden, maar LibreOffice biedt een optie "aantal woorden" via het menu "tools" als u het aantal woorden van een document met rich-text nodig hebt, zoals een Word-document, OpenOffice-document of rich-textbestand.

Hoe het commando "wc" te gebruiken

Het basisgebruik van de opdracht "wc" is als volgt:

wc

We hebben bijvoorbeeld een bestand met de naam test.txt met de volgende inhoud:

Mijn essayTitelDe kat zat op de mat

Om het aantal woorden in dit bestand te achterhalen, kunnen we het volgende commando gebruiken:

wc test.txt

De uitvoer van de opdracht "wc" is als volgt:

3 9 41 test.txt

De waarden zijn als volgt:

  • Het eerste cijfer is het aantal nieuwe regels tekens
  • Het tweede cijfer is het aantal woorden
  • Het derde cijfer is het aantal bytes
  • De uiteindelijke waarde is de bestandsnaam

Haal het totale aantal Word uit meerdere bestanden

U kunt meerdere bestandsnamen aan de "wc" -opdracht geven, terwijl u de tellingen voor elk bestand en een totale rij krijgt.

Om dit te bewijzen hebben we het test.txt bestand gekopieerd en het test2.txt genoemd. Om het aantal woorden voor beide bestanden te krijgen, kunnen we het volgende commando uitvoeren:

wc test.txt test2.txt

De uitvoer is als volgt:

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

Net als voorheen is het eerste nummer op elke regel het aantal regels, het tweede getal het aantal woorden en het derde getal het totale aantal bytes.

Er is een andere schakelaar beschikbaar die een beetje vreemd is in de naam en eigenlijk op een nogal vreemde manier werkt.

Het commando ziet er als volgt uit:

wc --files0-from = -

(Dat is een nul na de woordbestanden)

Wanneer u de bovenstaande opdracht uitvoert, ziet u een cursor en kunt u een bestandsnaam invoeren. Nadat u de bestandsnaam hebt ingevoerd, drukt u tweemaal op CTRL en D. Dit toont de totalen voor dat bestand.

Nu kunt u een andere bestandsnaam invoeren en tweemaal op CTRL D drukken. Dit toont de totalen van het tweede bestand.

Je kunt dit blijven doen totdat je genoeg hebt gehad. Druk op CTRL en C om terug te gaan naar de hoofdcommandolijn.

Dezelfde opdracht kan worden gebruikt om de tellingen van alle woorden van alle tekstbestanden in een map als volgt te vinden:

vind . type f-afdruk0 | wc -l --files0-from = -

Dit combineert de opdracht find met het commando woord count. De opdracht find zoekt in de huidige map (aangeduid met de.) Voor alle bestanden met een type bestand en drukt vervolgens de naam af met een null-teken dat is vereist door de wc-opdracht. De wc-opdracht neemt de invoer en verwerkt elke bestandsnaam die wordt geretourneerd door de opdracht find.

Hoe alleen het totale aantal bytes in een bestand te tonen

Als u alleen het aantal bytes in een bestand wilt tellen, kunt u de volgende opdracht gebruiken:

wc -c

Hierdoor wordt het totale aantal bytes en de bestandsnaam geretourneerd.

Hoe alleen het totale aantal tekens in een bestand weer te geven

Het aantal bytes is meestal iets groter dan het totale aantal tekens in een bestand. Als u alleen het totale aantal tekens wilt, kunt u de volgende opdracht gebruiken:

wc -m

Voor het bestand test.txt is de uitvoer 39 en niet 41 zoals eerder.

Hoe alleen de totale regels in een bestand worden weergegeven

U kunt de volgende opdracht uitvoeren om alleen het totale aantal regels in een bestand te retourneren:

wc - l

Hoe de langste regel in een bestand weer te geven

Als u de langste regel in een bestand wilt weten, kunt u de volgende opdracht uitvoeren:

wc -L

Als u dit commando tegen het "test.txt" -bestand uitvoert, is het resultaat 22 wat overeenkomt met het aantal tekens voor de regel "De kat zat op de mat".

Hoe u alleen het totale aantal woorden in een bestand kunt weergeven

Last but not least, je kunt het totale aantal woorden in een bestand krijgen door de volgende opdracht uit te voeren:

wc -w