Prije toga smo napisali članke o raznim Linux naredbama poput ls, ps, scp, history i mnogih drugih prisutnih na našoj web stranici. Danas ćemo pogledati naredbu WC.
WC znači „Brojanje riječi.”I kao što naziv implicira, naredba wc koristi se za brojanje. Ispisuje broj redaka, broj riječi, bajt i broj znakova koji su prisutni u datoteci koja se prosljeđuje naredbi. Kada ovu naredbu pokrenete na datoteci bez ikakvih dodatnih parametara / argumenata, rezultat ćemo ispisati u četiri stupca:
- Prvi stupac: Prikazuje broj redaka u datoteci.
- Drugi stupac: To pokazuje broj riječi u datoteci.
- Treći stupac: To pokazuje broj znakova koji su prisutni u datoteci.
- Četvrta kolona: Prikazuje ime datoteke koju ste proslijedili kao argument.
WC naredba
Sintaksa:
wc [opcije] [ime_datoteke]
Razmotrite dvije datoteke u nastavku, sample_one i sample_two. Sample_one sadrži popis distribucija Linuxa, dok Sample_two uključuje popis programskih jezika.
Analizom samo imena datoteke u naredbi wc dobivamo dolje navedene rezultate:
wc sample_one.txt wc uzorak_dva.txt
Fantastična značajka naredbe WC je da možete proslijediti više datoteka. Pogledajte naredbu u nastavku:
wc sample_one.txt uzorak_dva.txt
Iz gornje slike prikazane na vrhu, prvi redak prikazuje rezultate za sample_one.txt, a drugi redak prikazuje rezultate za sample_two.txt. Međutim, primijetit ćete da postoji treća linija koju ćemo nazvati Ukupno. Ovaj prikazuje zbroj rezultata iz dviju datoteka. Prikazuje ukupan broj redaka, riječi i znakova svih proslijeđenih datoteka.
Opcije naredbi za WC
WC je jednostavna naredba za rad i nudi samo nekoliko opcija za odabir:
-l, - linije
- Ispisuje broj linija prisutnih u datoteci \-w, - riječi
- Ispišite ukupan broj riječi u datoteci (broj riječi).-m, - znakovi
-Ispisuje broj znakova u datoteci.-L, --max-line-Length
- Ispisuje najduži redak u datoteci.-c, - bajtova
- Ispisuje ukupan broj bajtova u datoteci.
Pogledajmo sada svaku mogućnost i kako je možemo koristiti na raznim datotekama.
1. -l, -line Opcija
Ova opcija ispisuje ukupan broj redaka u datoteci. Podaci su tiskani u dva stupca. Prvi stupac prikazuje broj prisutnih redaka, a drugi stupac naziv datoteke koja je proslijeđena.
wc -l uzorak_jedan.txt
2. -w, -riječ opcija
The -w
ili --riječi
opcija prikazuje ukupan broj riječi prisutnih u datoteci. Rezultate ispisuje u dva stupca. Prvi stupac prikazuje ukupan broj riječi, a drugi stupac naziv datoteke.
wc -w sample_one.txt
3. -m, -chars opcija
The -m
ili --znakovi
opcija prikazuje ukupan broj znakova u datoteci. Rezultate ispisuje u dva stupca. Prvi stupac prikazuje ukupan broj znakova u datoteci, a drugi stupac naziv datoteke.
wc -m sample_one.txt
4. -Opcija L, -max-line-Length
The -L
(velika slova) opcija ispisuje duljinu (broj znakova) najdužeg retka u datoteci. U datoteci sample_one.txt, najduži redak je "Osnovni operativni sustav", i u sample_two.txt, najduži redak je “Javascript." Kad proslijedite više od jednog naziva datoteke, za razliku od ostalih opcija, koje bi prikazale ukupan broj, ova opcija pokazuje broj znakova u najduljem retku dvije datoteke.
wc -L uzorak_jedan.txt wc -L sample_one.txt uzorak_dva.txt
5. -c, -bajta Opcija
Ova opcija prikazuje broj bajtova prisutnih u datoteci. Rezultate ispisuje u dva stupca. Prvi stupac prikazuje ukupan broj bajtova u datoteci, a drugi stupac prikazuje ime prenesene datoteke.
wc -c uzorak_jedan.txt
6. -inačica Opcija
Ova opcija ne uzima naziv datoteke, već samo prikazuje verziju zahod
trenutno pokrenut na vašem sustavu.
wc --verzija
Primjena WC naredbe
1. Prebrojite broj datoteka i mapa prisutnih u direktoriju
Naredba ls koristi se za popis svih sadržaja u direktoriju. Kad se cijevi s wc -l
naredbu, mogli smo brojati broj datoteka i mapa prisutnih u direktoriju. Pogledajte naredbu u nastavku:
ls / home / tut | wc -l
2. Prebrojite broj korisnika
Da bismo popisali korisnike u sustavu, mogli bismo upotrijebiti naredbe mačka / etc / passwd
ili getent passwd
. Kad bismo samo željeli brojati ukupan broj korisnika, mogli bismo recimo upotrijebiti izlazne podatke getent passwd
do wc -l
kako je prikazano dolje:
getent passwd | wc -l
Zaključak
Vjerujem da vam je ovaj post dao jasan vodič o korištenju naredbe WC (brojanje riječi) i raznim dostupnim opcijama. Mnogo moćnije zadatke možete izvoditi kombiniranjem naredbe wc s drugim Linux naredbama. Ako naiđete na bilo kakav izazov, možete upotrijebiti naredbu wc - pomoć
. Slobodno ostavite bilo kakva pitanja ili komentare u vezi s ovom objavom.