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:
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!