Revolution OS - 2001 - Multilingual (16 languages)
Obsah:
- Jak používat příkaz
wc
- Spočítejte počet čar
- Spočítejte počet slov
- Příklady příkazů Wc
- Počítání souborů v aktuálním adresáři
- Spočítejte počet uživatelů
- Závěr
V operačních systémech Linux a Unix umožňuje příkaz
wc
spočítat počet řádků, slov, znaků a bajtů každého zadaného souboru nebo standardního vstupu a vytisknout výsledek.
V tomto tutoriálu vám ukážeme, jak používat příkaz
wc
pomocí jednoduchých a praktických příkladů.
Jak používat příkaz
wc
Syntaxe příkazu
wc
je následující:
wc OPTION……
Příkaz
wc
může přijmout nulové nebo více vstupních názvů
FILE
. Není-li zadán žádný
FILE
, nebo když je
FILE
-
, bude
wc
číst standardní vstup. Slovo je řetězec znaků oddělených mezerou, tabulátorem nebo novým řádkem.
Ve své nejjednodušší podobě, když se použije bez voleb, příkaz
wc
vytiskne čtyři sloupce, počet řádků, slov, počet bajtů a název souboru pro každý soubor předaný jako argument. Při použití standardního vstupu se čtvrtý sloupec (název souboru) nezobrazí.
Například následující příkaz zobrazí informace o virtuálním souboru
/proc/cpuinfo
:
wc /proc/cpuinfo
Výstup bude vypadat asi takto:
448 3632 22226 /proc/cpuinfo
- 448 je počet řádků. 3632 je počet slov. 22226 je počet znaků.
Při použití standardního vstupu se název souboru nezobrazí:
wc < /proc/cpuinfo
448 3632 22226
Chcete-li zobrazit informace o více než jednom souboru, předejte názvy souborů jako argumenty, oddělené mezerou:
wc /proc/cpuinfo
Příkaz vám poskytne informace o každém souboru a řádku včetně celkové statistiky:
448 3632 22226 /proc/cpuinfo 49 143 1363 /proc/meminfo 497 3775 23589 total
Níže uvedené možnosti umožňují vybrat, které počty se mají vytisknout.
-
-l
,--lines
- Vytiskne počet řádků.-w
,--words
- Vytiskne počet slov.-m
,--chars
- Vytiskne počet znaků.-c
,--bytes
- Vytiskne počet bytů.-L
, ---max-line-length
- Vytiskne délku nejdelší linky.
Při použití více možností se počet počítá v následujícím pořadí: nový řádek, slova, znaky, bajty, maximální délka řádku.
Například pro zobrazení pouze počtu slov, která byste použili:
wc -w /proc/cpuinfo
3632 /proc/cpuinfo
Zde je další příklad, který vytiskne počet řádků a délku nejdelšího řádku.
wc -lL /proc/cpuinfo
448 792 /proc/cpuinfo
Volba
--files0-from=F
umožňuje
wc
číst vstup ze souborů specifikovaných jmény zakončenými NUL v souboru
F
Pokud
F
je
-
přečtěte si jména ze standardního vstupu. Například můžete hledat soubory pomocí příkazu
find
a poskytnout tyto soubory jako vstup do
wc
:
find /etc -name 'host*' -printf0 | wc -l --files0-from=-
Výstup zobrazí počet řádků pro všechny soubory v adresáři
/etc
jejichž jména začínají na „host“:
4 /etc/host.conf 27 /etc/avahi/hosts 1 /etc/hostname 14 /etc/hosts 46 total
Spočítejte počet čar
Příkaz
wc
se většinou používá s volbou
-l
k počítání pouze počtu řádků v textovém souboru. Chcete-li například spočítat počet řádků v souboru
/etc/passwd
, zadejte:
wc -l /etc/passwd
První sloupec je počet řádků a druhý sloupec je název souboru:
Spočítejte počet slov
Chcete-li spočítat pouze počet slov v textovém souboru, použijte
wc -w
následované názvem souboru. Následující příklad počítá počet slov v souboru
~/Documents/file.txt
:
wc -l /etc/passwd
Počet slov je uveden v prvním sloupci:
513 /home/linuxize/Documents/file.txt
Příklady příkazů Wc
Příkaz
wc
lze použít v kombinaci s jinými příkazy pomocí potrubí. Zde je několik příkladů.
Počítání souborů v aktuálním adresáři
Příkaz
find
předá seznam všech souborů v aktuálním adresáři s každým názvem souboru na jednom řádku příkazu
wc
, který spočítá počet řádků a vytiskne výsledek:
Spočítejte počet uživatelů
V níže uvedeném příkladu se
wc
používá k výpočtu počtu řádků z výstupu příkazu
getent
.
Závěr
Příkaz
wc
znamená „počet slov“ a má poměrně jednoduchou syntaxi. To vám umožní spočítat počet řádků, slov, bytů a znaků v jednom nebo více textových souborech.
Jak vložit počet slov v dokumentu aplikace Microsoft Word
Chcete v dokumentu Microsoft Word někdy přidat číslo slov? Není to jednoduché, ale velmi možné. Zjistěte, jak vložit slovo v aplikaci Word.
Změnit počet řádků dlaždice App v systému Windows 8.1 Spustit obrazovku
V tomto příspěvku uvidíme, jak používat PowerShell, jak změňte počet řádků dlaždic aplikací ve Windows 8.1 / 8 Start obrazovce pomocí hotového skriptu z TechNet
Jak vytvořit databázi mysql na Linuxu pomocí příkazového řádku
Tento tutoriál vysvětluje, jak pomocí příkazového řádku vytvářet databáze MySQL nebo MariaDB.