Linux nudi velik broj alata naredbenog retka koji vam pomažu pojednostaviti svakodnevne zadatke. Jedan od tih alata je naredba wc.

wc je vaša naredba kada trebate znati broj riječi u datoteci ili čak koliko datoteka postoji u određenom direktoriju. Ali to nije sve što naredba wc radi. Čitajte dalje kako biste otkrili što je naredba wc i kako je učinkovito koristiti na Linuxu.

Što je naredba wc?

Naredba wc označava "broj riječi". To je alat naredbenog retka koji se koristi za brojanje riječi, redaka, znakova i bajtova u izlazu. Dolazi unaprijed instaliran u svakom operativnom sustavu baziranom na Unixu i Linuxu, tako da ga ne morate ručno instalirati.

Sintaksa naredbe wc

Da biste koristili wc, trebate navesti izlaz datoteke ili teksta i opcije naredbe koje želite koristiti. Osnovna sintaksa naredbe wc je:

zahod[OPCIJA][DATOTEKA]

Postoje mnoge opcije dostupne za korištenje uz naredbu, a sve ćemo o njima raspravljati kasnije. Do dobiti pomoć za naredbeni redak što se tiče naredbe wc, provjerite njezinu stranicu priručnika pokretanjem:

instagram viewer
muški wc

Kako koristiti naredbu wc

Za ovaj primjer, stvorite datoteku: zen.txt. U ovu datoteku zalijepite sljedeći tekst:

Lijep je bolje nego ružno.
Eksplicitan je bolje nego implicitno.
Jednostavan je bolje od kompleksa.
Kompleks je bolje nego komplicirano.
Ravan je bolje nego ugniježđeno.
Rijetko je bolje nego gusto.
Čitljivost se računa.
Posebni slučajevi nisu dovoljno posebni da pauza pravila.
Iako je praktičnost bolja od čistoće.
Pogreške nikada ne bi smjele proći nečujno.
Osim ako se izričito ne ušutka.
Suočeni s dvosmislenošću, odbijte iskušenje da nagađate.
Trebao bi postojati jedan a po mogućnosti samo jedan očigledan način za to.[a]
Iako taj način možda neće biti očit na prvu osim ako vi'ponovno nizozemski.
Sada je bolje nego nikad.
Iako nikad je često bolje nego sada.[b]
Ako je provedba teška objasniti, to je loša ideja.
Ako provedba je lako objasniti, možda je dobra ideja.
Prostori imena jedna su sjajna ideja – neka's čini više od oni!

Ovo je zen Pythona i to je skup od 19 vodećih načela koje je napisao Tim Peter za pisanje jednostavnih, elegantnih i sažetih Python kodova.

Ako koristite mačka naredba da biste stvorili datoteku, ostavite prazan redak prije lijepljenja teksta.

Korištenje zadane naredbe wc

Prema zadanim postavkama, kada koristite naredbu wc s datotekom ili izlazom, ona ispisuje broj redaka, riječi i bajtova prisutnih u izlazu.

Isprobajte ga sa zen.txt izvršavanjem ove naredbe na vašem terminalu:

zahodZen.txt

Rezultat:

19 137 824 Zen.txt

Vidjeli biste da ispisuje četiri stupca koji sadrže broj redaka, riječi, bajtova i naziv datoteke.

Ispis broja redaka prisutnih u datoteci

Za brojanje redaka prisutnih u datoteci ili izlazu, koristite -l ili --crte opcija. Sintaksa izgleda ovako:

zahod-lZen.txt

Rezultat:

19 Zen.txt

Pokazuje da imate 19 redaka u datoteci i također ispisuje naziv tekstualne datoteke.

Ispišite broj riječi u datoteci

Za brojanje riječi u datoteci koristite -w ili --riječi opcija. Isprobaj:

zahod-wZen.txt

Rezultat:

137 Zen.txt

Prikaz broja bajtova

Točan broj bajtova u datoteci možete odrediti korištenjem naredbe wc pored naredbe -c ili --bajtovi opcija. Izvršite ovu naredbu da isprobate:

zahod-cZen.txt

Rezultat:

824 Zen.txt

Ispišite broj znakova u datoteci

Za ispis broja znakova u datoteci upotrijebite -m ili --znakovi opcija. Sintaksa izgleda ovako:

zahod-mZen.txt

Rezultat:

818 Zen.txt

Ispišite duljinu najduže crte

U slučaju da trebate znati duljinu najdužeg retka—broj znakova u tom retku—u datoteci, koristite -L ili --max-line-length opciju s wc naredbom. Ovako izgleda:

zahod-LZen.txt

Rezultat:

67 Zen.txt

Korištenje naredbe wc s više datoteka

Naredbu wc možete koristiti s više od jedne datoteke ili unosa. Za ovo ćete morati izraditi još dvije datoteke. Prva datoteka je slova.txt, koja sadrži popis abecede, dok je druga datoteka broj.txt, koji sadrži popis brojeva od jedan do 10.

Alternativno, možete koristiti bilo koje dvije tekstualne datoteke. Idemo isprobati:

zahodZen.txtslova.txtbr.txt

Rezultat:

 19 137 824 Zen.txt
26 26 52 slova.txt
10 10 21 br.txt
55 173 897 ukupno

Prva tri retka sadrže broj redaka, riječi i bajtova svake datoteke, a posljednji redak sadrži ukupan zbroj svakog stupca.

Korištenje naredbe wc s drugim Linux naredbama

Možete koristiti wc s drugim naredbama putem naredbe pipe. Simbol cijevi preusmjerava izlaz jedne naredbe kao input drugome.

Izbrojite broj datoteka ili mapa u direktoriju

Da biste to učinili koristite naredba ls za popis broja datoteka u direktoriju i zatim provođenjem ulaza u naredbu wc. Na primjer, da biste ispisali broj datoteka na radnoj površini, izvršite sljedeću naredbu:

ls Desktop | wc -l

Izračunajte broj pokrenutih procesa na vašem sustavu

Procesi su zadaci ili programi na kojima vaše računalo radi ili se trenutno izvode. Kada izvršite naredbu ili otvorite aplikaciju, ona se registrira kao proces.

Za brojanje broja procesa koristite naredba ps s wc-om. Evo, isprobajte:

ps | wc -l

Isprobajte druge Linux naredbe s wc

Na Linuxu je dostupno mnogo naredbi koje imaju vrlo jedinstvene funkcije i čine cjelokupno Linux iskustvo besprijekornim. Samo trebate znati što su i kako ih koristiti! Započnite svoju avanturu danas!