Ako používať príkaz WC v systéme Linux

Spočítajte počet slov, riadkov, bajtov, dokonca aj znakov v súbore z terminálu

wc (počet slov) príkaz sa používa v systémoch Linux na počítanie počtu slov, riadkov a bajtov v textovom súbore. Môžete ho použiť a použiť mnohými spôsobmi s inými príkazmi na zobrazenie informácií o textových súboroch celkom jednoducho.

Použitím wc príkaz

Všeobecná syntax:.

wc [možnosti..] [názov_súboru]

Dostupné možnosti s wc príkaz:

MožnosťPopis
-lvytlačí počet riadkov v súbore
-wvytlačiť počet slov v súbore
-cvypíše počet bajtov v súbore
-mvytlačiť počet znakov v súbore
-Ldĺžka tlače najdlhšieho riadku v súbore

Príklad:

Ukážeme si základný príklad vysvetľujúci použitie wc príkaz v systéme Linux.

Máme ukážkový súbor s názvom test.txt. Nasleduje obsah ukážkového súboru test.txt.

Toto je ukážkový súbor. Tento článok vám pomôže naučiť sa príkaz wc. wc príkaz sa používa pomerne jednoducho. O jeho vlastnostiach sa môžete dozvedieť v tomto článku. Na tomto porte môžete nájsť veľa užitočných článkov týkajúcich sa všetkých vašich potrieb pre Linux$ Koniec súboru Ďakujeme.

Použitím wc príkaz na tento súbor.

wc test.txt

Výkon:

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

V tomto výstupe môžete vidieť, že čísla predstavujú hodnoty nasledovne.

  1. počet riadkov - 11
  2. počet slov - 51
  3. počet bajtov — 275

Môžete tiež zobraziť počet riadkov a slov pomocou wc príkaz na viacerých súboroch.

Príklad:

wc /etc/passwd /proc/cpuinfo

Výkon:

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

2. riadok vo výstupe zobrazuje podrobnosti o /etc/passwd súbor a 3. riadok /proc/cpuinfo. Na konci výstupu sa zobrazí celková hodnota oboch súborov spolu.

Ako spočítať celkový počet riadkov v textovom súbore

Pomocou -l možnosť z wc môžete vytlačiť počet riadkov v danom textovom súbore.

Všeobecná syntax:

wc -l [názov_súboru]

Príklad:

wc -l /etc/group

Výkon:

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

Tu, vo výstupe, môžeme vidieť, že počet riadkov v /etc/group súbor je 81.

Ako počítať slová v textovom súbore

Použitím -w (malé písmená) možnosť v wc príkaz vypíše celkový počet slov v textovom súbore v termináli.

Všeobecná syntax:

wc -w [názov_súboru]

Príklad:

wc -w test.txt

Výkon:

51 test.txt

Textový súbor test.txt obsahuje 51 slov.

Získajte počet bajtov súboru

Môžete použiť -c možnosť s wc príkaz na vytlačenie počtu bajtov v súbore na vašom termináli.

Počet bajtov využitých súborom nám hovorí o pamäti obsadenej týmto textovým súborom.

Všeobecná syntax:

wc -c [názov_súboru]

Príklad:

wc -c /etc/passwd

Výkon:

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

Z výstupu môžeme konštatovať, že passwd súbor využíva 3102 bajtov.

Získajte celkový počet znakov v súbore

Použitím -m možnosť s wc príkaz vypíše celkový počet znakov v danom súbore.

Všeobecná syntax:

wc -m [názov_súboru]

Príklad:

wc -m test.txt

Výkon:

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

Výstup ukazuje, že daný súbor obsahuje 275 znakov.

Získajte dĺžku najdlhšieho riadku v súbore

Môžete použiť -L možnosť (veľké písmená) s wc príkaz na vytlačenie dĺžky najdlhšieho riadku v textovom súbore. Tento príkaz vytlačí dĺžku v zmysle počtu znakov v riadku.

Všeobecná syntax:

wc -L [názov_súboru]

Príklad:

wc -L test.txt

Výkon:

82 test.txt

Tento výstup predstavuje, že v danom textovom súbore test.txt je v najdlhšom riadku 82 znakov.

Ako spočítať počet textových súborov v aktuálnom adresári

wc príkaz možno použiť aj na sčítanie celkového počtu textových súborov v aktuálnom adresári. Ak to chcete urobiť, musíte použiť wc príkaz s — Nájsť príkaz cez potrubie.

Pozrime sa na toto použitie wc príkaz prostredníctvom príkladu.

Príklad:

Nájsť . -typ f | wc -l

.(bodka) : Tu, . (bodka) to znamená Nájsť príkaz by mal hľadať v aktuálnom adresári.

-typ: Toto špecifikuje Nájsť na vyhľadanie podobných typov súborov v aktuálnom adresári.

f: Tu, f predstavujú „súbory“.

Čokoľvek je výstupom tohto prvého príkazu Nájsť budú potom odvedené potrubím do wc príkaz. wc potom spočíta celkový počet súborov v aktuálnom adresári a zobrazí ich na vašom termináli.

Výkon:

gaurav@ubuntu:~/space$ nájsť . -typ f | wc -l 13 gaurav@ubuntu:~/space$ 

Výstup sa zobrazí ako 13, čo znamená, že v danom adresári je 13 textových súborov rovnakého typu.

Záver

Ako by ste súhlasili, že použitie wc príkaz je veľmi jednoduchý a dá sa ľahko použiť s textovými súbormi na získanie podrobností o nich. Tento príkaz možno použiť aj v kombinácii s inými príkazmi pomocou možnosti potrubia.