Linux tarjoaa suuren määrän komentorivityökaluja päivittäisten tehtävien yksinkertaistamiseksi. Yksi näistä työkaluista on wc-komento.

wc on oikea komento, kun haluat tietää tiedoston sanojen lukumäärän tai jopa kuinka monta tiedostoa tietyssä hakemistossa on. Mutta se ei ole kaikki, mitä wc-komento tekee. Lue lisää selvittääksesi, mikä wc-komento on ja kuinka sitä käytetään tehokkaasti Linuxissa.

Mikä on wc-komento?

wc-komento tarkoittaa sanamäärää. Se on komentorivityökalu, jota käytetään laskemaan sanojen, rivien, merkkien ja tavujen lukumäärä lähdössä. Se tulee esiasennettuna kaikkiin Unix- ja Linux-pohjaisiin käyttöjärjestelmiin, joten sinun ei tarvitse asentaa sitä manuaalisesti.

wc-komentosyntaksi

Jotta voit käyttää wc: tä, sinun on määritettävä tiedosto- tai tekstituloste ja käytettävät komentoasetukset. wc-komennon perussyntaksi on:

WC[VAIHTOEHTO][TIEDOSTO]

Komennon rinnalla on käytettävissä monia vaihtoehtoja, joista kaikista keskustellaan myöhemmin. Vastaanottaja saada komentoriviohjeita wc-komennon osalta tarkista sen manuaalinen sivu suorittamalla:

instagram viewer
mies wc

Kuinka käyttää wc-komentoa

Luo tätä esimerkkiä varten tiedosto: zen.txt. Liitä tähän tiedostoon seuraava teksti:

Kaunis On parempi kuin ruma.
Selkeä On parempi kuin epäsuora.
Yksinkertainen On parempi kuin monimutkainen.
Monimutkainen On parempi kuin monimutkainen.
Tasainen On parempi kuin sisäkkäinen.
Harva On parempi kuin tiheä.
Luettavuus ratkaisee.
Erikoistapaukset eivät ole tarpeeksi erikoisia tauko säännöt.
Vaikka käytännöllisyys voittaa puhtauden.
Virheitä ei saa koskaan tehdä kulkea hiljaa.
Ellei sitä nimenomaisesti hiljennetä.
Epäselvyyden edessä hylkää kiusaus arvata.
Yksi pitäisi olla ja mieluiten vain yksi ilmeinen tapa tehdä se.[a]
Vaikka tämä tapa ei ehkä ole aluksi ilmeinen, ellet sinä'uudelleen hollantilainen.
Nyt On parempi kuin ei milloinkaan.
Vaikka ei koskaan On usein paremmin kuin nyt.[b]
Jos toteutus on vaikeaa selittää, se on huono idea.
Jos toteutus On helppo selittää, se voi olla hyvä idea.
Nimiavaruudet ovat yksi loistava idea - antaa's tehdä lisää / nuo!

Tämä on Pythonin Zen, ja se on joukko 19 ohjaavaa periaatetta, jotka Tim Peter on kirjoittanut yksinkertaisten, eleganttien ja tiiviiden Python-koodien kirjoittamiseen.

Jos käytät kissan käsky Luo tiedosto jättämällä tyhjä rivi ennen tekstin liittämistä.

Oletus wc -komennon käyttäminen

Oletuksena, kun käytät wc-komentoa tiedoston tai tulosteen kanssa, se tulostaa tulosteessa olevien rivien, sanojen ja tavujen määrän.

Kokeile sitä zen.txt-tiedostolla suorittamalla tämä komento päätteessäsi:

WCzen.txt

Lopputulos:

19 137 824 zen.txt

Näet, että se tulostaa neljä saraketta, jotka sisältävät rivien määrän, sanoja, tavuja ja tiedoston nimen.

Tulosta tiedostossa olevien rivien määrä

Voit laskea tiedostossa tai tulosteessa olevien rivien määrän käyttämällä -l tai --rivit vaihtoehto. Syntaksi näyttää tältä:

WC-lzen.txt

Lopputulos:

19 zen.txt

Se näyttää, että sinulla on 19 riviä tiedostossa ja tulostaa myös tekstitiedoston nimen.

Tulosta tiedoston sanojen määrä

Voit laskea tiedoston sanojen määrän käyttämällä -w tai --sanat vaihtoehto. Kokeile sitä:

WC-wzen.txt

Lopputulos:

137 zen.txt

Näytä tavujen määrä

Voit määrittää tiedoston tarkan tavumäärän käyttämällä wc-komentoa -c tai --tavua vaihtoehto. Suorita tämä komento kokeillaksesi sitä:

WC-czen.txt

Lopputulos:

824 zen.txt

Tulosta tiedoston merkkien määrä

Voit tulostaa tiedoston merkkien määrän käyttämällä -m tai --merkit vaihtoehto. Syntaksi näyttää tältä:

WC-mzen.txt

Lopputulos:

818 zen.txt

Tulosta pisimmän rivin pituus

Jos haluat tietää tiedoston pisimmän rivin pituuden – rivin merkkien määrän – käytä -L tai --linjan enimmäispituus vaihtoehto wc-komennolla. Se näyttää tältä:

WC-Lzen.txt

Lopputulos:

67 zen.txt

wc-komennon käyttäminen useiden tiedostojen kanssa

Voit käyttää wc-komentoa useamman kuin yhden tiedoston tai syötteen kanssa. Sinun on luotava vielä kaksi tiedostoa tätä varten. Ensimmäinen tiedosto on letters.txt, joka sisältää luettelon aakkosista, kun taas toinen tiedosto on numero.txt, joka sisältää luettelon numeroista yhdestä 10:een.

Vaihtoehtoisesti voit käyttää mitä tahansa kahta tekstitiedostoa. Kokeillaanpa sitä:

WCzen.txtkirjaimet.txtnro.txt

Lopputulos:

 19 137 824 zen.txt
26 26 52 kirjaimet.txt
10 10 21 nro.txt
55 173 897 yhteensä

Kolmella ensimmäisellä rivillä on kunkin tiedoston rivien, sanojen ja tavujen lukumäärä, ja viimeinen rivi sisältää kunkin sarakkeen kokonaissumman.

wc-komennon käyttäminen muiden Linux-komentojen kanssa

Voit käyttää wc: tä muiden komentojen kanssa pipe-komennon kautta. Putken symboli uudelleenohjaa yhden komennon lähdön syötteenä toiselle.

Laske hakemistossa olevien tiedostojen tai kansioiden määrä

Tätä varten käytät ls-komento luetteloidaksesi tiedostojen lukumäärän hakemistossa ja syöttämällä sitten syötteen wc-komentoon. Jos haluat esimerkiksi tulostaa tiedostojen määrän työpöydälläsi, suorita seuraava komento:

ls Desktop | wc -l

Laske järjestelmässäsi käynnissä olevien prosessien määrä

Prosessit ovat tehtäviä tai ohjelmia, joita tietokoneesi työskentelee tai jotka ovat parhaillaan käynnissä. Kun suoritat komennon tai avaat sovelluksen, se rekisteröidään prosessiksi.

Laske prosessien lukumäärä käyttämällä ps-komento wc: n kanssa. Tässä, kokeile sitä:

ps | wc -l

Kokeile muita Linuxin komentoja wc: llä

Linuxissa on saatavilla monia komentoja, joilla on hyvin ainutlaatuisia toimintoja ja jotka tekevät Linuxin yleisestä käyttökokemuksesta saumattoman. Sinun tarvitsee vain tietää, mitä ne ovat ja miten niitä käytetään! Aloita seikkailusi tänään!