wc znamená počet slov . Jak název napovídá, používá se hlavně pro účely počítání.
- Slouží ke zjištění počet řádků , počet slov , počet bajtů a znaků v souborech uvedených v argumentech souboru.
- Ve výchozím nastavení se zobrazí čtyřsloupcový výstup.
- První sloupec ukazuje počet řádků přítomných v zadaném souboru, druhý sloupec ukazuje počet slov přítomných v souboru, třetí sloupec ukazuje počet znaků přítomných v souboru a čtvrtý sloupec samotný je název souboru, který je uveden jako argument.
Syntax:
wc [OPTION]... [FILE]...>
Uvažujme dva soubory s názvem state.txt a capital.txt obsahující 5 názvů indických států a hlavních měst.
$ cat state.txt Andhra Pradesh Arunachal Pradesh Assam Bihar Chhattisgarh $ cat capital.txt Hyderabad Itanagar Dispur Patna Raipur>
Předání pouze jednoho názvu souboru v argumentu.
$ wc state.txt 5 7 58 state.txt OR $ wc capital.txt 5 5 39 capital.txt>
Předání více než jednoho názvu souboru v argumentu.
$ wc state.txt capital.txt 5 7 58 state.txt 5 5 39 capital.txt 10 12 97 total>
Poznámka : Pokud je v argumentu zadáno více než název souboru, příkaz zobrazí čtyřsloupcový výstup pro všechny jednotlivé soubory plus jeden řádek navíc zobrazující celkový počet řádků, slov a znaků všech souborů zadaných v argumentu, následovaný klíčovým slovem celkový . Možnosti: 1. -l: Tato možnost vytiskne počet řádků přítomný v souboru. S touto volbou příkaz wc zobrazuje výstup ve dvou sloupcích, 1. sloupec ukazuje počet řádků přítomných v souboru a 2. sám představuje název souboru.
With one file name $ wc -l state.txt 5 state.txt With more than one file name $ wc -l state.txt capital.txt 5 state.txt 5 capital.txt 10 total>
2. -v: Tato možnost vytiskne počet slov přítomný v souboru. S touto volbou příkaz wc zobrazuje výstup ve dvou sloupcích, 1. sloupec ukazuje počet slov přítomných v souboru a 2. je název souboru.
With one file name $ wc -w state.txt 7 state.txt With more than one file name $ wc -w state.txt capital.txt 7 state.txt 5 capital.txt 12 total>
3. -c: Tato možnost se zobrazí počet bajtů přítomný v souboru. S touto volbou zobrazí výstup ve dvou sloupcích, 1. sloupec ukazuje počet bajtů přítomných v souboru a 2. je název souboru.
With one file name $ wc -c state.txt 58 state.txt With more than one file name $ wc -c state.txt capital.txt 58 state.txt 39 capital.txt 97 total>
4. -m: Použitím -m zobrazí se příkaz „wc“. počet znaků ze souboru.
With one file name $ wc -m state.txt 56 state.txt With more than one file name $ wc -m state.txt capital.txt 58 state.txt 39 capital.txt 97 total>
5. -L: Příkaz „wc“ umožňuje argument -L , lze jej použít k vytištění délky nejdelšího (počet znaků) řádku v souboru. Máme tedy nejdelší řadu znaků Arunáčalpradéš v souboru state.txt a Hajdarábád v souboru capital.txt . Ale s touto volbou, pokud je zadáno více než jeden název souboru, pak poslední řádek, tj. řádek navíc, nezobrazuje součet, ale zobrazuje maximum ze všech hodnot zobrazených v prvním sloupci jednotlivých souborů. Poznámka: A charakter je nejmenší jednotka informací, která zahrnuje mezeru, tabulátor a nový řádek.
With one file name $ wc -L state.txt 17 state.txt With more than one file name $ wc -L state.txt capital.txt 17 state.txt 10 capital.txt 17 total>
6. – verze: Tato možnost se používá k zobrazení verze toaleta který aktuálně běží ve vašem systému.
$ wc --version wc (GNU coreutils) 8.26 Packaged by Cygwin (8.26-1) Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Paul Rubin and David MacKenzie.>
Aplikace wc Command
1. Chcete-li spočítat všechny soubory a složky v adresáři: Jak všichni víme ls Příkaz v unixu se používá k zobrazení všech souborů a složek přítomných v adresáři, když se s ním přenáší toaleta příkaz s -l volba zobrazí počet všech souborů a složek přítomných v aktuálním adresáři.
$ ls gfg a.txt b.txt c.txt d.txt e.txt geeksforgeeks India $ ls gfg | wc -l 7>
2. Zobrazte pouze počet slov v souboru: Všichni víme, že se to dá zvládnout toaleta příkaz mít -V volba, wc -w název_souboru , ale tento příkaz zobrazuje dvousloupcový výstup, jeden je počet slov a druhý je název souboru.
$ wc -w state.txt 7 state.txt>
Chcete-li tedy zobrazit pouze 1. sloupec, trubka(|) výstup z wc -w příkaz k střih příkaz s -C volba. Nebo použijte přesměrování vstupu (<).
$ wc -w state.txt | cut -c1 7 OR $ wc -w 7>
?t=89