Linux pakub suurt hulka käsureatööriistu, mis aitavad teie igapäevatoiminguid lihtsustada. Üks neist tööriistadest on käsk wc.
wc on teie käsurealt, kui teil on vaja teada sõnade arvu failis või isegi seda, kui palju faile konkreetses kataloogis on. Kuid see pole kõik, mida wc käsk teeb. Lugege edasi, et teada saada, mis on käsk wc ja kuidas seda Linuxis tõhusalt kasutada.
Mis on wc käsk?
Käsk wc tähistab sõnade arvu. See on käsurea tööriist, mida kasutatakse sõnade, ridade, märkide ja baitide arvu loendamiseks väljundis. See on eelinstallitud igasse Unixi- ja Linuxi-põhisesse operatsioonisüsteemi, nii et te ei pea seda käsitsi installima.
WC käsu süntaks
WC kasutamiseks peate määrama faili või tekstiväljundi ja käsusuvandid, mida soovite kasutada. Käsu wc põhisüntaks on:
tualett[VALIK][FILE]
Käsu kõrval on saadaval palju valikuid, millest kõiki räägime hiljem. To hankige käsurea abi wc käsu osas kontrollige selle käsiraamatut, käivitades:
mees wc
Kuidas kasutada wc-käsku
Selle näite jaoks looge fail: zen.txt. Kleepige sellesse faili järgmine tekst:
ilus on parem kui kole.
Selgesõnaline on parem kui kaudne.
Lihtne on parem kui keeruline.
Kompleksne on parem kui keeruline.
Korter on parem kui pesastatud.
hõre on parem kui tihe.
Loetavus loeb.
Erijuhtumid pole selleks piisavalt erilised murda reeglid.
Kuigi praktilisus ületab puhtuse.
Vigu ei tohiks kunagi teha üle andma vaikselt.
Välja arvatud juhul, kui see on selgesõnaliselt maha vaikitud.
Ebaselguse taustal keelduge kiusatusest arvata.
Üks peaks olema– ja eelistatavalt ainult üks –ilmselge viis seda teha.[a]
Kuigi see viis ei pruugi alguses ilmne olla, välja arvatud juhul, kui teie'uuesti hollandlane.
Nüüd on parem kui mitte kunagi.
Kuigi mitte kunagi on sageli parem kui praegu.[b]
Kui rakendamine on raske seletama, see on halb mõte.
Kui rakendamine on lihtne seletada, see võib olla hea mõte.
Nimeruumid on üks tore idee – lase's teha rohkem kohta need!
See on Pythoni Zen ja see on Tim Peteri kirjutatud 19 juhtpõhimõtte kogum lihtsate, elegantsete ja sisutihedate Pythoni koodide kirjutamiseks.
Kui kasutate kassi käsk faili loomiseks jätke enne teksti kleepimist tühi rida.
Vaikekäskluse wc kasutamine
Vaikimisi, kui kasutate faili või väljundiga käsku wc, prindib see välja väljundis olevate ridade, sõnade ja baitide arvu.
Proovige seda failiga zen.txt, käivitades terminalis järgmise käsu:
tualettzen.txt
Tulemus:
19 137 824 zen.txt
Näete, et see väljastab neli veergu, mis sisaldavad vastavalt ridade arvu, sõnu, baite ja faili nime.
Printige failis olevate ridade arv
Failis või väljundis olevate ridade loendamiseks kasutage nuppu -l või -- read valik. Süntaks näeb välja selline:
tualett-lzen.txt
Tulemus:
19 zen.txt
See näitab, et failis on 19 rida ja prindib välja ka tekstifaili nime.
Printige failis olevate sõnade arv
Failis olevate sõnade loendamiseks kasutage -w või -- sõnad valik. Proovi:
tualett-wzen.txt
Tulemus:
137 zen.txt
Kuva baitide arv
Saate määrata faili täpse baitide arvu, kasutades käsku wc koos käsuga -c või --baiti valik. Selle proovimiseks käivitage see käsk:
tualett-czen.txt
Tulemus:
824 zen.txt
Printige failis olevate märkide arv
Failis olevate märkide arvu printimiseks kasutage nuppu -m või -- tähemärgid valik. Süntaks näeb välja selline:
tualett-mzen.txt
Tulemus:
818 zen.txt
Printige pikima rea pikkus
Kui teil on vaja teada faili pikima rea pikkust – märkide arvu sellel real – kasutage -L või --rea maksimaalne pikkus wc käsuga. See näeb välja selline:
tualett-Lzen.txt
Tulemus:
67 zen.txt
Käsu wc kasutamine mitme failiga
Käsku wc saate kasutada rohkem kui ühe faili või sisendiga. Selleks peate looma veel kaks faili. Esimene fail on tähed.txt, mis sisaldab tähestiku loendit, samas kui teine fail on number.txt, mis sisaldab arvude loendit ühest kümneni.
Teise võimalusena võite kasutada kahte tekstifaili. Proovime järele:
tualettzen.txtkirju.txtnr.txt
Tulemus:
19 137 824 zen.txt
26 26 52 kirju.txt
10 10 21 nr.txt
55 173 897 kokku
Esimesed kolm rida sisaldavad iga faili ridade, sõnade ja baitide arvu ning viimane rida sisaldab iga veeru kogusummat.
Käsu wc kasutamine koos teiste Linuxi käskudega
WC-d saab kasutada koos teiste käskudega torukäsu kaudu. Toru sümbol suunab ühe käsu väljundi ümber sisendiks teisele.
Loendage kataloogis olevate failide või kaustade arv
Selleks kasutate ls käsk kataloogis olevate failide arvu loetlemiseks ja seejärel sisestage sisend käsku wc. Näiteks töölaual olevate failide arvu printimiseks käivitage järgmine käsk:
ls Desktop | wc -l
Loendage oma süsteemis töötavate protsesside arv
Protsessid on ülesanded või programmid, millega teie arvuti töötab või mis praegu töötab. Kui käivitate käsu või avate rakenduse, registreeritakse see protsessina.
Protsesside arvu loendamiseks kasutage ps käsk koos wc-ga. Siin, proovige seda:
ps | wc -l
Proovige WC-ga teisi Linuxi käske
Linuxis on saadaval palju käske, millel on väga unikaalsed funktsioonid ja mis muudavad Linuxi üldise kogemuse sujuvaks. Peate lihtsalt teadma, mis need on ja kuidas neid kasutada! Alusta oma seiklust juba täna!