Linux nodrošina lielu skaitu komandrindas rīku, kas palīdz vienkāršot ikdienas uzdevumus. Viens no šiem rīkiem ir wc komanda.
wc ir jūsu galvenā komanda, kad jums jāzina vārdu skaits failā vai pat to, cik daudz failu atrodas noteiktā direktorijā. Bet tas vēl nav viss, ko dara wc komanda. Lasiet tālāk, lai uzzinātu, kas ir wc komanda un kā to efektīvi izmantot operētājsistēmā Linux.
Kas ir wc komanda?
Komanda wc nozīmē "vārdu skaits". Tas ir komandrindas rīks, ko izmanto, lai saskaitītu vārdu, rindu, rakstzīmju un baitu skaitu izvadē. Tā ir iepriekš instalēta visās operētājsistēmās, kuru pamatā ir Unix un Linux, tāpēc jums tā nav jāinstalē manuāli.
WC komandas sintakse
Lai izmantotu wc, ir jānorāda faila vai teksta izvade un komandas opcijas, kuras vēlaties izmantot. Komandas wc pamata sintakse ir:
tualete[OPTION][FILE]
Ir pieejamas daudzas opcijas, ko izmantot kopā ar komandu, un tās visas mēs apspriedīsim vēlāk. Uz saņemt komandrindas palīdzību attiecībā uz wc komandu pārbaudiet tās rokasgrāmatas lapu, izpildot:
vīrietis wc
Kā lietot wc komandu
Šim piemēram izveidojiet failu: zen.txt. Šajā failā ielīmējiet šādu tekstu:
Skaists ir labāk nekā neglīts.
Skaidrs ir labāk nekā netieši.
Vienkārši ir labāk nekā sarežģīti.
Komplekss ir labāk nekā sarežģīti.
Plakans ir labāk nekā ligzdotas.
Reti ir labāk nekā blīvs.
Lasāmība ir svarīga.
Īpaši gadījumi nav pietiekami īpaši pārtraukums noteikumi.
Lai gan praktiskums pārspēj tīrību.
Kļūdas nedrīkst pieļaut caurlaide klusi.
Ja vien tas nav skaidri apklusināts.
Saskaroties ar neskaidrībām, atsakieties no kārdinājuma uzminēt.
Vienam vajadzētu būt– un vēlams tikai vienu –acīmredzams veids, kā to izdarīt.[a]
Lai gan sākumā tas var nebūt acīmredzams, ja vien jūs're holandiešu.
Tagad ir labāk nekā nekad.
Lai gan nekad ir bieži vien labāk nekā šobrīd.[b]
Ja īstenošana ir sarežģīta paskaidrot, tā ir slikta ideja.
Ja īstenošana ir viegli izskaidrot, tā var būt laba ideja.
Vārdtelpas ir lieliska ideja — ļauts darīt vairāk no tie!
Šis ir Python Zen, un tas ir 19 pamatprincipu kopums, ko rakstījis Tims Pīters, lai rakstītu vienkāršus, elegantus un kodolīgus Python kodus.
Ja lietojat kaķa komanda lai izveidotu failu, pirms teksta ielīmēšanas atstājiet tukšu rindiņu.
Izmantojot noklusējuma wc komandu
Pēc noklusējuma, izmantojot komandu wc ar failu vai izvadi, tā izdrukā izvadē esošo rindu, vārdu un baitu skaitu.
Izmēģiniet to ar zen.txt, terminālī izpildot šo komandu:
tualetezen.txt
Rezultāts:
19 137 824 zen.txt
Jūs redzēsit, ka tas izvada četras kolonnas, kurās ir attiecīgi rindu skaits, vārdi, baiti un faila nosaukums.
Izdrukājiet failā esošo rindu skaitu
Lai saskaitītu failā vai izvadē esošo rindu skaitu, izmantojiet -l vai -- līnijas opciju. Sintakse izskatās šādi:
tualete-lzen.txt
Rezultāts:
19 zen.txt
Tas parāda, ka failā ir 19 rindiņas, kā arī izdrukā teksta faila nosaukumu.
Izdrukājiet vārdu skaitu failā
Lai saskaitītu vārdu skaitu failā, izmantojiet -w vai -- vārdi opciju. Izmēģini:
tualete-wzen.txt
Rezultāts:
137 zen.txt
Parādiet baitu skaitu
Jūs varat noteikt precīzu baitu skaitu failā, izmantojot komandu wc kopā ar -c vai --baiti opciju. Izpildiet šo komandu, lai to izmēģinātu:
tualete-czen.txt
Rezultāts:
824 zen.txt
Izdrukājiet rakstzīmju skaitu failā
Lai izdrukātu failā esošo rakstzīmju skaitu, izmantojiet -m vai -- rakstzīmes opciju. Sintakse izskatās šādi:
tualete-mzen.txt
Rezultāts:
818 zen.txt
Izdrukājiet garākās līnijas garumu
Ja jums ir jāzina faila garākās rindas garums — rakstzīmju skaits šajā rindā, izmantojiet -L vai --maksimālais līnijas garums opciju ar komandu wc. Tas izskatās šādi:
tualete-Lzen.txt
Rezultāts:
67 zen.txt
Izmantojot komandu wc ar vairākiem failiem
Varat izmantot komandu wc ar vairāk nekā vienu failu vai ievadi. Lai to izdarītu, jums būs jāizveido vēl divi faili. Pirmais fails ir burti.txt, kurā ir alfabēta saraksts, bet otrais fails ir num.txt, kurā ir skaitļu saraksts no viena līdz 10.
Varat arī izmantot jebkurus divus teksta failus. Izmēģināsim:
tualetezen.txtvēstules.txtnr.txt
Rezultāts:
19 137 824 zen.txt
26 26 52 vēstules.txt
10 10 21 nr.txt
55 173 897 kopā
Pirmajās trīs rindās ir katra faila rindu, vārdu un baitu skaits, un pēdējā rindā ir katras kolonnas kopējā summa.
Izmantojot komandu wc ar citām Linux komandām
Jūs varat izmantot wc ar citām komandām, izmantojot pipe komandu. Caurules simbols novirza vienas komandas izvadi kā ievadi citam.
Saskaitiet failu vai mapju skaitu direktorijā
Lai to izdarītu, izmantojiet ls komanda lai uzskaitītu failu skaitu direktorijā un pēc tam ievadītu ievadi wc komandā. Piemēram, lai izdrukātu uz darbvirsmas esošo failu skaitu, izpildiet šādu komandu:
ls Desktop | wc -l
Saskaitiet jūsu sistēmā darbojošos procesu skaitu
Procesi ir uzdevumi vai programmas, ar kurām strādā jūsu dators vai kuras pašlaik darbojas. Kad izpildāt komandu vai atverat lietojumprogrammu, tā tiek reģistrēta kā process.
Lai saskaitītu procesu skaitu, izmantojiet ps komanda ar wc. Lūk, izmēģiniet to:
ps | wc -l
Izmēģiniet citas Linux komandas ar wc
Operētājsistēmā Linux ir pieejamas daudzas komandas, kurām ir ļoti unikālas funkcijas un kas padara vispārējo Linux pieredzi nevainojamu. Jums tikai jāzina, kas tie ir un kā tos izmantot! Sāciet savu piedzīvojumu jau šodien!