Brojanje riječi u datoteci koristeći komandu "Wc"

Linux "wc" komanda se može koristiti za obezbeđivanje ukupnog broja reči koje postoje u datoteci. Ovo je korisno ako pokušavate da uđete na takmičenje koje zahtijeva maksimalan broj riječi ili ako ste student sa minimalnim zahtjevom za ograničenje riječi na eseju.

Uistinu, ovo stvarno dobro funkcioniše samo na tekstualnim datotekama, ali LibreOffice nudi opciju "čitanje riječi" preko menija "alati" ako vam je potreban broj riječi iz dokumenta sa bogatim tekstom kao što je Word dokument, OpenOffice dokument ili bogata tekstualna datoteka.

Kako koristiti komandu "wc"

Osnovna upotreba komande "wc" je sledeća:

wc

Na primjer, imamo datoteku nazvan test.txt sa sljedećim sadržajem:

Moj Esej
Naslov
Mačka je sedela na mat

Da saznamo broj riječi u ovoj datoteci možemo koristiti sljedeću naredbu:

wc test.txt

Izlaz iz naredbe "wc" je sledeći:

3 9 41 test.txt

Vrednosti su sledeće:

Preuzmite Total Word Count iz više datoteka

Možete navesti više imena datoteka u komandu "wc" kao kad dobijete broj za svaku datoteku i ukupni red.

Da bismo to dokazali, kopirali smo test.txt datoteku i nazvali ga test2.txt. Da biste dobili broj oba oba fajla, mogli bismo da pokrenemo sledeću komandu:

wc test.txt test2.txt

Izlaz je sledeći:

3 9 41 test.txt

3 9 41 test2.txt

6 18 82 ukupno

Kao i prije, prvi broj na svakoj liniji je broj linija, drugi broj je broj riječi, a treći broj je ukupan broj bajtova.

Postoji još jedan prekidač koji je malo čudan u ime i zapravo radi na prilično čudan način.

Komanda izgleda ovako:

wc --files0-iz = -

(To je nula nakon datoteke riječi)

Kada pokrenete prethodnu naredbu videćete kursor i možete uneti ime datoteke. Kada unesete ime fajla, pritisnite CTRL i D dva puta. Ovo će pokazati ukupne vrijednosti za tu datoteku.

Sada možete uneti drugo ime datoteke i dvaput pritisnite CTRL D. Ovo će pokazati ukupne vrednosti iz druge datoteke.

Možete nastaviti sa ovim dok ne budete imali dovoljno. Pritisnite CTRL i C da biste se vratili u glavnu komandnu liniju.

Ista naredba se može koristiti za pronalaženje broja svih reči svih tekstualnih datoteka u fascikli na sledeći način:

pronaći. -type f -print0 | wc -l --files0-iz = -

Ovo kombinira komandu za pronalaženje pomoću komande za brojanje reči. Komanda find nalazi se u trenutnom direktorijumu (označenom sa.) Za sve datoteke sa tipom datoteke, a zatim odštampa ime nul karakterom koji je potreban od strane wc naredbe. Komanda wc uzima ulaz i obrađuje svako ime datoteke koje vraća komanda find.

Kako prikazati samo ukupan broj bajtova u datoteci

Ako želite samo brojanje brojeva bajtova u datoteci možete koristiti sljedeću naredbu:

wc -c

Ovo će vratiti ukupan broj bajtova i ime datoteke.

Kako prikazati samo ukupan broj znakova u datoteci

Broj bajtova je obično nešto veći od ukupnog broja znakova u datoteci.

Ako želite samo ukupan broj znakova možete koristiti sljedeću naredbu:

wc -m

Za datoteku test.txt izlaz je 39, a ne 41 kao i ranije.

Kako prikazati samo ukupne linije u datoteci

Možete pokrenuti sljedeću naredbu da biste vratili samo ukupan broj linija u datoteki:

wc -l

Kako prikazati najdužu liniju u datoteci

Ako želite znati najdužu liniju u datoteci, možete pokrenuti sljedeću naredbu:

wc -L

Ako pokrenete ovu komandu na datoteku "test.txt", rezultat je 22 koji odgovara broju znakova za liniju "Mačka je sedela na matu".

Kako prikazati samo ukupan broj riječi u datoteci

Poslednje, ali ne i najmanje važno, možete dobiti ukupan broj reči u datoteci pokretanjem sledeće naredbe:

wc -w