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țiune | Descriere |
-l | tipăriți numărul de linii dintr-un fișier |
-w | imprimați numărul de cuvinte dintr-un fișier |
-c | imprimați numărul de octeți dintr-un fișier |
-m | imprimați numărul de caractere dintr-un fișier |
-L | imprimaț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ă.
- numărul de linii - 11
- numărul de cuvinte -
51
- 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.