Linux oferă un număr mare de instrumente de linie de comandă pentru a vă simplifica sarcinile de zi cu zi. Unul dintre aceste instrumente este comanda wc.

wc este comanda ta de bază atunci când trebuie să știi numărul de cuvinte dintr-un fișier sau chiar câte fișiere există într-un anume director. Dar asta nu este tot ce face comanda wc. Citiți mai departe pentru a descoperi ce este comanda wc și cum să o utilizați eficient pe Linux.

Ce este comanda wc?

Comanda wc înseamnă „număr de cuvinte”. Este un instrument de linie de comandă folosit pentru a număra numărul de cuvinte, linii, caractere și octeți dintr-o ieșire. Vine preinstalat în fiecare sistem de operare bazat pe Unix și Linux, așa că nu trebuie să îl instalați manual.

Sintaxa comenzii wc

Pentru a utiliza wc, trebuie să specificați un fișier sau o ieșire text și opțiunile de comandă pe care doriți să le utilizați. Sintaxa de bază a comenzii wc este:

WC[OPȚIUNE][FIŞIER]

Există multe opțiuni disponibile pentru a fi utilizate alături de comandă, despre care vom discuta mai târziu. La

instagram viewer
obține ajutor din linia de comandă în ceea ce privește comanda wc, verificați pagina sa de manual rulând:

om wc

Cum să utilizați comanda wc

Pentru acest exemplu, creați un fișier: zen.txt. În acest fișier, lipiți următorul text:

Frumoasa este mai bun decat urat.
Explicit este mai bine decât implicit.
Simplu este mai bine decât complex.
Complex este mai bine decât complicat.
Apartament este mai bine decât cuibărit.
Rară este mai bine decât dens.
Lizibilitatea contează.
Cazurile speciale nu sunt suficient de speciale pentru a pauză regulile.
Deși caracterul practic bate puritatea.
Erorile nu ar trebui niciodată trece în tăcere.
Cu excepția cazului în care este redus la tăcere în mod explicit.
În fața ambiguității, refuzați tentația de a ghici.
Ar trebui să fie unul și de preferință doar unul mod evident de a face acest lucru.[a]
Deși acest fel poate să nu fie evident la început decât dacă tu're olandeză.
Acum este mai bine decât niciodată.
Deși niciodată este adesea mai bine decât acum.[b]
Dacă implementarea este greu de realizat explica, este o idee proastă.
Dacă implementarea este ușor de explicat, poate fi o idee bună.
Spațiile de nume sunt o idee grozavă - lăsalui do Mai mult de acestea!

Acesta este Zen-ul lui Python și este un set de 19 principii directoare scrise de Tim Peter pentru a scrie coduri Python simple, elegante și concise.

Dacă utilizați comanda pisicii pentru a crea fișierul, lăsați o linie goală înainte de a lipi textul.

Folosind comanda implicită wc

În mod implicit, atunci când utilizați comanda wc cu un fișier sau o ieșire, se tipărește numărul de linii, cuvinte și octeți prezenți în ieșire.

Încercați-l cu zen.txt executând această comandă în terminalul dvs.:

WCzen.TXT

Rezultatul:

19 137 824 zen.TXT

Veți vedea că scoate patru coloane care conțin numărul de linii, cuvinte, octeți și, respectiv, numele fișierului.

Tipăriți numărul de linii prezente într-un fișier

Pentru a număra numărul de linii prezente într-un fișier sau ieșire, utilizați -l sau --linii opțiune. Sintaxa arată astfel:

WC-lzen.TXT

Rezultatul:

19 zen.TXT

Arată că aveți 19 rânduri în fișier și, de asemenea, tipărește numele fișierului text.

Tipăriți numărul de cuvinte dintr-un fișier

Pentru a număra numărul de cuvinte dintr-un fișier, utilizați -w sau --cuvinte opțiune. Încearcă:

WC-wzen.TXT

Rezultatul:

137 zen.TXT

Afișați numărul de octeți

Puteți determina numărul exact de octeți dintr-un fișier utilizând comanda wc alături de -c sau --octeți opțiune. Executați această comandă pentru a o încerca:

WC-czen.TXT

Rezultatul:

824 zen.TXT

Tipăriți numărul de caractere dintr-un fișier

Pentru a imprima numărul de caractere dintr-un fișier, utilizați -m sau --caractere opțiune. Sintaxa arată astfel:

WC-mzen.TXT

Rezultatul:

818 zen.TXT

Tipăriți lungimea celei mai lungi linii

În cazul în care trebuie să cunoașteți lungimea celei mai lungi linii - numărul de caractere din acea linie - dintr-un fișier, utilizați -L sau --lungime-max-linie opțiunea cu comanda wc. Arata cam asa:

WC-Lzen.TXT

Rezultatul:

67 zen.TXT

Utilizarea comenzii wc cu mai multe fișiere

Puteți utiliza comanda wc cu mai multe fișiere sau intrări. Va trebui să creați încă două fișiere pentru aceasta. Primul dosar este litere.txt, care conține o listă a alfabetului, în timp ce al doilea fișier este num.txt, care conține o listă de numere de la unu la 10.

Alternativ, puteți utiliza oricare două fișiere text. Hai să-l încercăm:

WCzen.TXTscrisori.TXTnum.TXT

Rezultatul:

 19 137 824 zen.TXT
26 26 52 scrisori.TXT
10 10 21 num.TXT
55 173 897 total

Primele trei rânduri conțin numărul de linii, cuvinte și octeți ai fiecărui fișier, iar ultimul rând conține suma totală a fiecărei coloane.

Utilizarea comenzii wc cu alte comenzi Linux

Puteți utiliza wc cu alte comenzi prin comanda pipe. Simbolul țevii redirecționează rezultatul unei comenzi ca intrare pentru altul.

Numărați numărul de fișiere sau foldere dintr-un director

Pentru a face acest lucru folosiți comanda ls pentru a enumera numărul de fișiere dintr-un director și apoi introduceți intrarea în comanda wc. De exemplu, pentru a imprima numărul de fișiere de pe desktop, executați următoarea comandă:

ls Desktop | wc -l

Numărați numărul de procese care rulează pe sistemul dvs

Procesele sunt sarcini sau programe pe care computerul dvs. lucrează sau pe care rulează în prezent. Când executați o comandă sau deschideți o aplicație, aceasta este înregistrată ca proces.

Pentru a număra numărul de procese, utilizați comanda ps cu wc. Iată, încearcă:

ps | wc -l

Încercați alte comenzi Linux cu wc

Există o mulțime de comenzi disponibile pe Linux care au funcții foarte unice și fac experiența generală Linux perfectă. Trebuie doar să știi ce sunt și cum să le folosești! Începe-ți aventura astăzi!