Iepriekš mēs esam rakstījuši rakstus par dažādām Linux komandām, piemēram, ls, ps, scp, vēsturi un daudz ko citu, kas atrodas mūsu vietnē. Šodien mēs apskatīsim WC komandu.
WC nozīmē “Vārdu skaits.”Un, kā norāda nosaukums, komandu wc izmanto skaitīšanas vajadzībām. Tas izdrukā komandai nodotajā failā esošo rindu skaitu, vārdu skaitu, baitu un rakstzīmju skaitu. Palaidot šo komandu failā bez papildu parametriem / argumentiem, rezultāts tiks izdrukāts četrās kolonnās:
- Pirmā kolonna: Tas parāda faila rindu skaitu.
- Otrā kolonna: Tas parāda failā esošo vārdu skaitu.
- Trešā kolonna: Tas parāda failā esošo rakstzīmju skaitu.
- Ceturtā kolonna: Tas parāda faila nosaukumu, kuru jūs nodevāt kā argumentu.
WC komanda
Sintakse:
wc [opcijas] [faila_nosaukums]
Apsveriet divus tālāk norādītos failus: sample_one un sample_dwo. Sample_one satur Linux izplatīšanas sarakstu, bet Sample_two - programmēšanas valodu sarakstu.
Parsējot tikai faila nosaukumu komandā wc, mēs iegūstam šādus rezultātus:
wc sample_one.txt wc sample_two.txt
Fantastiska funkcija ar WC komandu ir tā, ka jūs varat arī nodot vairākus failus. Pārbaudiet zemāk esošo komandu:
wc sample_one.txt sample_two.txt
No iepriekš redzamā attēla redzamās izejas pirmajā rindā tiek parādīti parauga_vienības rezultāti.txt, un otrajā rindiņā tiek parādīti parauga_divi rezultāti.txt. Tomēr jūs pamanīsit, ka ir trešā līnija, kuru mēs izsauksim Kopā. Šajā attēlota abu failu rezultātu summa. Tas parāda visu nodoto failu kopējo rindu, vārdu un rakstzīmju skaitu.
WC komandu iespējas
WC ir vienkārša komanda, ar kuru strādāt, un tajā ir tikai dažas iespējas, no kurām izvēlēties:
-l, - līnijas
- Izdrukā failā esošo rindu skaitu \-w, --words
- Izdrukājiet failā esošo vārdu kopējo skaitu (vārdu skaits).-m, --čari
-Izdrukā failā esošo rakstzīmju skaitu.-L, --max-line-Length
- Izdrukā faila garāko rindu.-c, - baiti
- Izdrukā kopējo baitu skaitu failā.
Apskatīsim katru iespēju un to, kā mēs to varam izmantot dažādos failos.
1. -l, -lines opcija
Šī opcija izdrukā kopējo faila rindu skaitu. Informācija tiek drukāta divās kolonnās. Pirmajā kolonnā tiek parādīts esošo rindu skaits, bet otrajā - nodotā faila nosaukums.
wc -l sample_one.txt
2. -w, -words variants
The -w
vai --vārdus
opcija parāda failā esošo vārdu kopējo skaitu. Rezultātus izdrukā divās kolonnās. Pirmajā slejā tiek parādīts kopējais vārdu skaits, bet otrajā - faila nosaukums.
wc -w sample_one.txt
3. -m, -chars variants
The -m
vai --rakstzīmes
Opcija parāda kopējo rakstzīmju skaitu failā. Rezultātus izdrukā divās kolonnās. Pirmajā kolonnā tiek parādīts kopējais rakstzīmju skaits failā, bet otrajā slejā - faila nosaukums.
wc -m sample_one.txt
4. -L, -max-line-Length opcija
The -L
opcija (lielie burti) izdrukā faila garākās rindas garumu (rakstzīmju skaitu). Failā sample_one.txt, garākā rinda ir “Elementary OperatingSystem” un izlasē_divi.txt, garākā rinda ir “Javascript.” Kad nododat vairāk nekā vienu faila nosaukumu, atšķirībā no citām opcijām, kas parāda kopējo, šī opcija norāda abu failu garākās rindas rakstzīmju skaitu.
wc -L sample_one.txt wc -L sample_one.txt sample_two.txt
5. -c, -baitu variants
Šī opcija parāda failā esošo baitu skaitu. Rezultātus izdrukā divās kolonnās. Pirmajā slejā tiek parādīts kopējais baitu skaits failā, bet otrajā slejā tiek parādīts nodotā faila nosaukums.
wc -c sample_one.txt
6. -versija Opcija
Šī opcija neuzņem nevienu faila nosaukumu, bet parāda tikai faila versiju tualete
pašlaik darbojas jūsu sistēmā.
wc - versija
WC komandas pielietošana
1. Saskaitiet direktorijā esošo failu un mapju skaitu
Komanda ls tiek izmantota, lai uzskaitītu visu direktorijas saturu. Kad cauruļvads ar wc -l
komandu, mēs varētu saskaitīt direktorijā esošo failu un mapju skaitu. Skatiet komandu zemāk:
ls / home / tut | wc -l
2. Saskaitiet lietotāju skaitu
Lai uzskaitītu lietotājus sistēmā, mēs varētu izmantot komandas cat / etc / passwd
vai getent passwd
. Ja mēs vienkārši gribētu, lai tiktu skaitīts kopējais lietotāju skaits, mēs varētu izvadīt, teiksim getent passwd
uz wc -l
kā parādīts zemāk:
getent passwd | wc -l
Secinājums
Es uzskatu, ka šī ziņa ir devusi jums skaidru rokasgrāmatu par komandas WC (vārdu skaits) un dažādu pieejamo iespēju izmantošanu. Jūs varat veikt daudz jaudīgākus uzdevumus, apvienojot komandu wc ar citām Linux komandām. Ja rodas kādas problēmas, varat izmantot komandu wc - palīdzība
. Lūdzu, nekautrējieties atstāt jautājumus vai komentārus par šo ziņu.