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
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!