Cum să utilizați comanda WC în Linux

Numărați numărul de cuvinte, linii, octeți, chiar și caractere dintr-un fișier de la terminal

WC Comanda (număr de cuvinte) este folosită în sistemele Linux pentru a număra numărul de cuvinte, linii și octeți dintr-un fișier text. Puteți să îl utilizați în mai multe moduri cu alte comenzi pentru a afișa destul de ușor informații despre fișierele text.

Folosind WC comanda

Sintaxa generala:.

wc [opțiuni..] [nume_fișier]

Opțiuni disponibile cu WC comanda:

OpțiuneDescriere
-ltipăriți numărul de linii dintr-un fișier
-wimprimați numărul de cuvinte dintr-un fișier
-cimprimați numărul de octeți dintr-un fișier
-mimprimați numărul de caractere dintr-un fișier
-Limprimați lungimea celei mai lungi linii dintr-un fișier

Exemplu:

Vom vedea un exemplu de bază care explică utilizarea WC comandă în Linux.

Avem un fișier demonstrativ numit test.txt. Mai jos este conținutul fișierului demonstrativ test.txt.

Acesta este un fișier demonstrativ. Acest articol vă va ajuta să învățați comanda wc. Comanda wc este destul de ușor de utilizat. Puteți afla despre caracteristicile sale în acest articol. Puteți găsi multe articole utile legate de toate nevoile dvs. Linux pe acest port$ Sfârșitul fișierului Vă mulțumim.

Folosind WC comanda pe acest fișier.

wc test.txt

Ieșire:

gaurav@ubuntu:~$ wc test.txt 11 51 275 test.txt gaurav@ubuntu:~$

În această ieșire, puteți vedea că numerele reprezintă valorile după cum urmează.

  1. numărul de linii - 11
  2. numărul de cuvinte - 51
  3. numărul de octeți - 275

De asemenea, puteți afișa numărul de rânduri și cuvinte folosind WC comandă pe mai multe fișiere.

Exemplu:

wc /etc/passwd /proc/cpuinfo

Ieșire:

gaurav@ubuntu:~$ wc /etc/passwd /proc/cpuinfo 55 95 3102 /etc/passwd 108 820 4688 /proc/cpuinfo 163 915 7790 total gaurav@ubuntu:~$

A doua linie din ieșire afișează detaliile despre /etc/passwd fișier și a treia linie /proc/cpuinfo. La sfârșitul ieșirii, este afișată cifra totală a ambelor fișiere combinate.

Cum să numărați liniile totale într-un fișier text

Folosind -l opțiunea de WC comandă, puteți tipări numărul de linii dintr-un fișier text dat.

Sintaxa generala:

wc -l [nume_fișier]

Exemplu:

wc -l /etc/group

Ieșire:

gaurav@ubuntu:~$ wc -l /etc/group 81 /etc/group gaurav@ubuntu:~$

Aici, în rezultat, putem vedea că numărul de linii din /etc/group dosarul este 81.

Cum să numărați cuvintele într-un fișier text

Folosind -w (minuscule) opțiune în WC comanda imprimă numărul total de cuvinte dintr-un fișier text în terminal.

Sintaxa generala:

wc -w [nume_fișier]

Exemplu:

wc -w test.txt

Ieșire:

51 test.txt

Există 51 de cuvinte în fișierul text test.txt.

Obțineți numărul de octeți al unui fișier

Puteți folosi -c opțiunea cu WC comandă pentru a imprima numărul de octeți din fișierul de pe terminalul dvs.

Numărul de octeți utilizați de un fișier ne indică despre memoria ocupată de acel fișier text.

Sintaxa generala:

wc -c [nume_fișier]

Exemplu:

wc -c /etc/passwd

Ieșire:

gaurav@ubuntu:~$ wc -c /etc/passwd 3102 /etc/passwd gaurav@ubuntu:~$

Din rezultat putem concluziona că passwd fișierul utilizează 3102 octeți.

Obțineți numărul total de caractere dintr-un fișier

Folosind -m opțiunea cu WC comanda va imprima numărul total de caractere dintr-un fișier dat.

Sintaxa generala:

wc -m [nume_fișier]

Exemplu:

wc -m test.txt

Ieșire:

gaurav@ubuntu:~/space$ wc -m test.txt 275 test.txt gaurav@ubuntu:~/space$ 

Rezultatul arată că există 275 de caractere în fișierul dat.

Obțineți lungimea celei mai lungi linii dintr-un fișier

Puteți folosi -L opțiunea (majuscule) cu WC comandă pentru a tipări lungimea celei mai lungi linii din fișierul text. Această comandă imprimă lungimea în termeni de număr de caractere dintr-o linie.

Sintaxa generala:

wc -L [nume_fișier]

Exemplu:

wc -L test.txt

Ieșire:

82 test.txt

Această ieșire înseamnă că există 82 de caractere în cea mai lungă linie din fișierul text dat test.txt.

Cum să numărați numărul de fișiere text din directorul curent

WC comanda poate fi folosită și pentru a număra numărul total de fișiere text din directorul curent. Pentru a face acest lucru, trebuie să utilizați WC comanda cu — găsi comanda prin conducte.

Să ne uităm la această utilizare a WC comanda printr-un exemplu.

Exemplu:

găsi . -tip f | wc -l

.(punct) : Aici . (punct) înseamnă că găsi comanda ar trebui să caute în directorul curent.

-tip: Aceasta specifică găsi comandă pentru a căuta tipuri de fișiere similare în directorul curent.

f: Aici, f reprezintă „fișiere”.

Oricare ar fi rezultatul acestei prime comenzi găsi va fi apoi canalizat la WC comanda. WC va număra apoi numărul total de fișiere din directorul curent și va afișa numărul pe terminal.

Ieșire:

gaurav@ubuntu:~/space$ find . -tip f | wc -l 13 gaurav@ubuntu:~/space$ 

Rezultatul este afișat ca 13, ceea ce înseamnă că există 13 fișiere text de același tip în directorul dat.

Concluzie

După cum ați fi de acord că utilizarea WC comanda este destul de simplă și poate fi utilizată cu ușurință cu fișierele text pentru a obține detalii despre ele. Această comandă poate fi utilizată și în combinație cu alte comenzi folosind opțiunea de conducte.