Linux-kommandot "wc" kan användas för att ge totalt antal ord som finns i en fil. Det här är användbart om du försöker skriva in en tävling som kräver ett maximalt antal ord eller om du är student med ett minimumsordgräns krav på en uppsats.
I själva verket fungerar det bara bra med textfiler, men LibreOffice ger alternativet "ordräkning" via menyn "verktyg" om du behöver ordräkningen från ett dokument med rik text, t.ex. ett Word-dokument, OpenOffice-dokument eller en rik textfil.
Hur man använder kommandot "wc"
Den grundläggande användningen av kommandot "wc" är följande:
toalett
Till exempel har vi en fil som heter test.txt med följande innehåll:
Min uppsatsTitelKatten satt på mattan
För att få reda på antalet ord i den här filen kan vi använda följande kommando:
wc test.txt
Utmatningen från kommandot "wc" är följande:
3 9 41 test.txt
Värdena är följande:
- Det första numret är antalet nya linjer
- Det andra talet är antalet ord
- Det tredje numret är antalet byte
- Det slutliga värdet är filnamnet
Få det totala antalet ord från flera filer
Du kan ge flera filnamn till kommandot "wc" som när du får räkningarna för varje fil och en total rad.
För att bevisa detta kopierade vi test.txt-filen och kallade den test2.txt. För att få ordet för båda filerna kunde vi köra följande kommando:
wc test.txt test2.txt
Utgången är enligt följande:
3 9 41 test.txt3 9 41 test2.txt6 18 82 totalt
Som tidigare är det första numret på varje rad antalet linjer, det andra talet är ordräkningen och det tredje numret totalt antal byte. Det finns en annan omkopplare tillgänglig som är lite konstig i namn och fungerar faktiskt på ett ganska konstigt sätt. Kommandot ser så här ut: wc - files0-from = - (Det är en noll efter ordfilerna) När du kör ovanstående kommando kommer du att se en markör och du kan ange ett filnamn. När du har skrivit in filnamnet trycker du på CTRL och D två gånger. Detta kommer att visa totalvärdena för den filen. Nu kan du ange ett annat filnamn och tryck två gånger på CTRL D. Detta visar totalerna från den andra filen. Du kan fortsätta att göra detta tills du har fått nog. Tryck på CTRL och C för att gå tillbaka till huvudkommandot. Samma kommando kan användas för att hitta räkningarna av alla ord i alla textfiler i en mapp enligt följande: hitta. -typ f -print0 | wc -l -files0-from = - Detta kombinerar kommandot Sök med kommandot ordräkning. Sökkommandot ser i den aktuella katalogen (betecknad av.) För alla filer med en typ av fil och skriver sedan ut namnet med ett nolltecken som krävs av kommandot wc. Kommandot wc tar ingången och bearbetar varje filnamn som returneras av kommandot Sök. Om du bara vill räkna antalet byte i en fil kan du använda följande kommando: wc -c Detta kommer att returnera det totala antalet byte och filnamnet. Byte-räkningen är vanligtvis något högre än det totala antalet tecken i en fil. Om du bara vill ha det totala teckenräkningen kan du använda följande kommando: wc -m För filen test.txt är utmatningen 39 och inte 41 som tidigare. Du kan köra följande kommando för att returnera bara det totala antalet rader i en fil: wc-l Om du vill veta den längsta raden i en fil kan du köra följande kommando: wc -L Om du kör detta kommando mot filen "test.txt" är resultatet 22 vilket motsvarar antalet tecken för raden "Katten satt på mattan". Sist men inte minst kan du få det totala antalet ord i en fil genom att köra följande kommando: wc -w Så här visar du bara totalt antal byte i en fil
Så här visar du bara totalt antal tecken i en fil
Så här visar du bara de totala linjerna i en fil
Så här visar du den längsta raden i en fil
Så här visar du bara det totala antalet ord i en fil




