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 |
-l | vytlačí počet riadkov v súbore |
-w | vytlačiť počet slov v súbore |
-c | vypíše počet bajtov v súbore |
-m | vytlačiť počet znakov v súbore |
-L | dĺž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.
- počet riadkov - 11
- počet slov -
51
- 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.