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:

instagram viewer
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!