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. 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. 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. U kunt de volgende opdracht uitvoeren om alleen het totale aantal regels in een bestand te retourneren: wc - l 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". Last but not least, je kunt het totale aantal woorden in een bestand krijgen door de volgende opdracht uit te voeren: wc -w Hoe alleen het totale aantal bytes in een bestand te tonen
Hoe alleen het totale aantal tekens in een bestand weer te geven
Hoe alleen de totale regels in een bestand worden weergegeven
Hoe de langste regel in een bestand weer te geven
Hoe u alleen het totale aantal woorden in een bestand kunt weergeven