Linux poskytuje obrovské množstvo nástrojov príkazového riadka, ktoré vám pomôžu zjednodušiť vaše každodenné úlohy. Jedným z týchto nástrojov je príkaz wc.

wc je váš príkaz, ktorý potrebujete, keď potrebujete vedieť počet slov v súbore alebo dokonca koľko súborov existuje v určitom adresári. Ale to nie je všetko, čo príkaz wc robí. Čítajte ďalej a zistite, čo je príkaz wc a ako ho efektívne používať v systéme Linux.

Čo je príkaz wc?

Príkaz wc znamená „počet slov“. Je to nástroj príkazového riadka, ktorý sa používa na počítanie počtu slov, riadkov, znakov a bajtov vo výstupe. Dodáva sa predinštalovaný v každom operačnom systéme Unix a Linux, takže ho nemusíte inštalovať manuálne.

Syntax príkazu wc

Ak chcete použiť wc, musíte zadať súbor alebo textový výstup a voľby príkazov, ktoré chcete použiť. Základná syntax príkazu wc je:

wc[MOŽNOSŤ][SÚBOR]

Spolu s príkazom je k dispozícii veľa možností, o ktorých budeme diskutovať neskôr. Komu získať pomoc príkazového riadku pokiaľ ide o príkaz wc, skontrolujte jeho manuálnu stránku spustením:

instagram viewer
muž wc

Ako používať príkaz wc

Pre tento príklad vytvorte súbor: zen.txt. Do tohto súboru prilepte nasledujúci text:

krásne je lepšie ako škaredé.
Explicitne je lepšie ako implicitné.
Jednoduché je lepšie ako zložité.
Komplexné je lepšie ako komplikované.
Plochý je lepšie ako vnorené.
Riedke je lepšie ako husté.
Čitateľnosť sa počíta.
Špeciálne prípady nie sú dosť špeciálne prestávka Pravidlá.
Aj keď praktickosť poráža čistotu.
Chyby by nikdy nemali prejsť ticho.
Pokiaľ nie je vyslovene zamlčané.
Tvárou v tvár nejednoznačnosti odmietnite pokušenie hádať.
Mala by tam byť jedna a najlepšie len jeden zrejmý spôsob, ako to urobiť.[a]
Aj keď to nemusí byť na prvý pohľad zrejmé, pokiaľ nie ste vy're holandský.
Teraz je lepšie ako nikdy.
Hoci nikdy je často lepšie ako práve teraz.[b]
Ak je implementácia náročná vysvetliť, to je zlý nápad.
Ak realizácia je ľahko vysvetliť, môže to byť dobrý nápad.
Menné priestory sú skvelý nápad – nech's robiť viac z tie!

Toto je Zen Pythonu a je to súbor 19 hlavných princípov, ktoré napísal Tim Peter na písanie jednoduchých, elegantných a stručných kódov Pythonu.

Ak používate príkaz mačky na vytvorenie súboru ponechajte pred vložením textu prázdny riadok.

Použitie predvoleného príkazu wc

Keď použijete príkaz wc so súborom alebo výstupom, štandardne vypíše počet riadkov, slov a bajtov prítomných vo výstupe.

Vyskúšajte to pomocou zen.txt vykonaním tohto príkazu vo vašom termináli:

wczen.TXT

Výsledok:

19 137 824 zen.TXT

Uvidíte, že vypíše štyri stĺpce obsahujúce počet riadkov, slov, bajtov a názov súboru.

Vytlačte počet riadkov prítomných v súbore

Ak chcete spočítať počet riadkov prítomných v súbore alebo výstupe, použite -l alebo --linky možnosť. Syntax vyzerá takto:

wc-lzen.TXT

Výsledok:

19 zen.TXT

Ukáže, že v súbore máte 19 riadkov a vypíše aj názov textového súboru.

Vytlačte počet slov v súbore

Ak chcete spočítať počet slov v súbore, použite -w alebo --slová možnosť. Vyskúšaj to:

wc-wzen.TXT

Výsledok:

137 zen.TXT

Zobrazte počet bajtov

Presný počet bajtov v súbore môžete určiť pomocou príkazu wc vedľa príkazu -c alebo --bajtov možnosť. Spustite tento príkaz a vyskúšajte to:

wc-czen.TXT

Výsledok:

824 zen.TXT

Vytlačte počet znakov v súbore

Ak chcete vytlačiť počet znakov v súbore, použite -m alebo --znaky možnosť. Syntax vyzerá takto:

wc-mzen.TXT

Výsledok:

818 zen.TXT

Vytlačte dĺžku najdlhšej čiary

V prípade, že potrebujete poznať dĺžku najdlhšieho riadku – počet znakov v tomto riadku – v súbore, použite -L alebo --maximálna dĺžka-riadku možnosť pomocou príkazu wc. Vyzerá to takto:

wc-Lzen.TXT

Výsledok:

67 zen.TXT

Použitie príkazu wc s viacerými súbormi

Príkaz wc môžete použiť s viac ako jedným súborom alebo vstupom. Na to budete musieť vytvoriť ďalšie dva súbory. Prvý súbor je písmena.txt, ktorý obsahuje zoznam abecedy, pričom druhý súbor je num.txt, ktorý obsahuje zoznam čísel od 1 do 10.

Prípadne môžete použiť dva ľubovoľné textové súbory. Poďme si to vyskúšať:

wczen.TXTpísmená.TXTč.TXT

Výsledok:

 19 137 824 zen.TXT
26 26 52 písmená.TXT
10 10 21 č.TXT
55 173 897 spolu

Prvé tri riadky obsahujú počet riadkov, slov a bajtov každého súboru a posledný riadok obsahuje celkový súčet každého stĺpca.

Používanie príkazu wc s inými príkazmi systému Linux

Pomocou príkazu pipe môžete použiť wc s inými príkazmi. Symbol potrubia presmeruje výstup jedného príkazu ako vstup pre iného.

Spočítajte počet súborov alebo priečinkov v adresári

Ak to chcete urobiť, použite príkaz ls vypíše počet súborov v adresári a potom zadá vstup do príkazu wc. Ak chcete napríklad vytlačiť počet súborov na pracovnej ploche, vykonajte nasledujúci príkaz:

ls Desktop | wc -l

Spočítajte počet spustených procesov vo vašom systéme

Procesy sú úlohy alebo programy, na ktorých váš počítač pracuje alebo je momentálne spustený. Keď spustíte príkaz alebo otvoríte aplikáciu, zaregistruje sa ako proces.

Ak chcete spočítať počet procesov, použite príkaz ps s wc. Tu, vyskúšajte:

ps | wc -l

Vyskúšajte ďalšie príkazy systému Linux s wc

V systéme Linux je k dispozícii množstvo príkazov, ktoré majú veľmi jedinečné funkcie a vďaka ktorým je celý systém Linux bezproblémový. Musíte len vedieť, čo sú a ako ich používať! Začnite svoje dobrodružstvo ešte dnes!