Saskaitiet vārdu, rindiņu, baitu un pat rakstzīmju skaitu failā no termināļa
tualete
(word count) komanda tiek izmantota Linux sistēmās, lai saskaitītu vārdu, rindu un baitu skaitu teksta failā. Varat to izmantot daudzos veidos kopā ar citām komandām, lai diezgan viegli parādītu informāciju par teksta failiem.
Izmantojot tualete
komandu
Vispārējā sintakse:.
wc [opcijas..] [faila_nosaukums]
Iespējas, kas pieejamas ar tualete
komandu:
Opcija | Apraksts |
-l | drukāt rindiņu skaitu failā |
-w | drukāt vārdu skaitu failā |
-c | izdrukāt baitu skaitu failā |
-m | drukāt rakstzīmju skaitu failā |
-L | drukāšanas garākās rindiņas garums failā |
Piemērs:
Mēs redzēsim pamata piemēru, kas izskaidro izmantošanu tualete
komanda Linux.
Mums ir demonstrācijas fails ar nosaukumu test.txt. Tālāk ir norādīts demonstrācijas faila test.txt saturs.
Šis ir demonstrācijas fails. Šis raksts palīdzēs jums apgūt wc komandu. wc komanda ir diezgan viegli lietojama. Par tā funkcijām varat uzzināt šajā rakstā. Šajā portā $ varat atrast daudz noderīgu rakstu, kas saistīti ar visām jūsu Linux vajadzībām. Faila beigas Paldies.
Izmantojot tualete
komanda šajā failā.
wc test.txt
Izvade:
gaurav@ubuntu:~$ wc test.txt 11 51 275 test.txt gaurav@ubuntu:~$
Šajā izvadē var redzēt, ka skaitļi attēlo vērtības šādi.
- rindu skaits — 11
- vārdu skaits -
51
- baitu skaits —
275
Varat arī parādīt rindu un vārdu skaitu, izmantojot tualete
komandu vairākiem failiem.
Piemērs:
wc /etc/passwd /proc/cpuinfo
Izvade:
gaurav@ubuntu:~$ wc /etc/passwd /proc/cpuinfo 55 95 3102 /etc/passwd 108 820 4688 /proc/cpuinfo 163 915 7790 kopā gaurav@ubuntu:~$
Izvades 2. rindā tiek parādīta informācija par /etc/passwd
failu un 3. rindiņu /proc/cpuinfo
. Izvades beigās tiek parādīts abu apvienoto failu kopējais skaitlis.
Kā saskaitīt kopējo rindu skaitu teksta failā
Izmantojot -l
variants tualete
komandu, varat izdrukāt rindu skaitu dotajā teksta failā.
Vispārējā sintakse:
wc -l [faila_nosaukums]
Piemērs:
wc -l /etc/group
Izvade:
gaurav@ubuntu:~$ wc -l /etc/group 81 /etc/group gaurav@ubuntu:~$
Šeit, izvadē, mēs varam redzēt, ka rindu skaits /etc/group
fails ir 81.
Kā saskaitīt vārdus teksta failā
Izmantojot -w
(mazo burtu) opcija tualete
komanda izdrukā kopējo vārdu skaitu teksta failā terminālī.
Vispārējā sintakse:
wc -w [faila_nosaukums]
Piemērs:
wc -w test.txt
Izvade:
51 test.txt
Teksta failā test.txt ir 51 vārds.
Iegūstiet faila baitu skaitu
Jūs varat izmantot -c
opcija ar tualete
komandu, lai izdrukātu termināļa failā esošo baitu skaitu.
Faila izmantoto baitu skaits norāda uz šī teksta faila aizņemto atmiņu.
Vispārējā sintakse:
wc -c [faila_nosaukums]
Piemērs:
wc -c /etc/passwd
Izvade:
gaurav@ubuntu:~$ wc -c /etc/passwd 3102 /etc/passwd gaurav@ubuntu:~$
No rezultātiem mēs varam secināt, ka passwd
Fails izmanto 3102 baitus.
Iegūstiet kopējo rakstzīmju skaitu failā
Izmantojot -m
opcija ar tualete
komanda izdrukās kopējo rakstzīmju skaitu dotajā failā.
Vispārējā sintakse:
wc -m [faila_nosaukums]
Piemērs:
wc -m test.txt
Izvade:
gaurav@ubuntu:~/space$ wc -m test.txt 275 test.txt gaurav@ubuntu:~/space$
Izvade parāda, ka dotajā failā ir 275 rakstzīmes.
Iegūstiet faila garākās rindas garumu
Jūs varat izmantot -L
(lielie burti) opcija ar tualete
komandu, lai izdrukātu garākās rindiņas garumu teksta failā. Šī komanda izdrukā garumu kā rakstzīmju skaitu rindā.
Vispārējā sintakse:
wc -L [faila_nosaukums]
Piemērs:
wc -L test.txt
Izvade:
82 test.txt
Šī izvade parāda, ka norādītā teksta faila test.txt garākajā rindā ir 82 rakstzīmes.
Kā saskaitīt teksta failu skaitu pašreizējā direktorijā
tualete
komandu var izmantot arī, lai saskaitītu kopējo teksta failu skaitu pašreizējā direktorijā. Lai to izdarītu, jums ir jāizmanto tualete
komanda ar — atrast
komanda caur caurulēm.
Apskatīsim šo lietojumu tualete
komandu, izmantojot piemēru.
Piemērs:
atrast. -tips f | wc -l
.
(punkts) : Lūk, .
(punkts) nozīmē to atrast
komandai vajadzētu meklēt pašreizējā direktorijā.
-tips
: Tas norāda atrast
komandu, lai pašreizējā direktorijā meklētu līdzīgus failu tipus.
f
: Šeit, f
apzīmē "failus".
Neatkarīgi no šīs pirmās komandas izvades atrast
pēc tam tiks nosūtīts uz tualete
komandu. tualete
pēc tam saskaitīs kopējo failu skaitu pašreizējā direktorijā un parādīs numuru jūsu terminālī.
Izvade:
gaurav@ubuntu:~/space$ atrast . -tips f | wc -l 13 gaurav@ubuntu:~/space$
Izvade tiek parādīta kā 13, kas nozīmē, ka dotajā direktorijā ir 13 tāda paša veida teksta faili.
Secinājums
Kā jūs piekrītat, ka izmantošana tualete
komanda ir diezgan vienkārša, un to var viegli izmantot ar teksta failiem, lai iegūtu informāciju par tiem. Šo komandu var izmantot arī kopā ar citām komandām, izmantojot cauruļvadu opciju.