Varem oleme meie veebisaidil kirjutanud artikleid mitmesuguste Linuxi käskude kohta, nagu ls, ps, scp, ajalugu ja palju muud. Täna heidame pilgu WC käsklusele.
WC tähistab sõnade arvu."Ja nagu nimigi ütleb, kasutatakse loendamise eesmärgil käsku wc. See prindib käsule edastatud failis olevate ridade arvu, sõnade arvu, baitide ja tähemärkide arvu. Kui käivitate selle käsu failis ilma täiendavate parameetrite / argumentideta, printime tulemuse nelja veergu:
- Esimene veerg: See näitab faili ridade arvu.
- Teine veerg: See näitab faili sõnade arvu.
- Kolmas veerg: See näitab failis olevate märkide arvu.
- Neljas veerg: See näitab argumendina edastatud faili nime.
WC käsk
Süntaks:
wc [valikud] [faili_nimi]
Vaatleme kahte allpool olevat faili: sample_one ja sample_two. Sample_one sisaldab Linuxi jaotuste loendit, Sample_two aga programmeerimiskeelte loendit.
Parsides ainult failinime käsus wc, saame tulemused allpool:
wc sample_one.txt wc sample_two.txt
WC käsuga on fantastiline omadus see, et saate edastada ka mitut faili. Vaadake allolevat käsku:
wc sample_one.txt sample_two.txt
Ülaltoodud pildil kuvatud esimesest reast kuvatakse valimi_valim tulemused.txt ja teine rida näitab valimi_kaks tulemusi.txt. Kuid märkate, et on olemas kolmas liin, millele helistame Kokku. See näitab kahe faili tulemuste summat. See kuvab kõigi edastatud failide ridade, sõnade ja märkide koguarvu.
WC käskude valikud
WC on lihtne käsk, millega töötada, ja sellel on ainult mõned võimalused, millest valida:
-l, - read
- Trükib failis olevate ridade arvu \-w, --sõnad
- Printige faili sõnade koguarv (sõnade arv).-m, --märgid
-Prindib faili märkide arvu.-L, - max-joone pikkus
- Prindib faili pikima rea.-c, - baiti
- Prindib failis olevate baitide koguarvu.
Vaatame nüüd kõiki võimalusi ja kuidas saame seda erinevates failides kasutada.
1. -l, -lines variant
See suvand prindib faili ridade koguarvu. Teave trükitakse kahes veerus. Esimene veerg näitab olemasolevate ridade arvu ja teine veerg näitab edastatud faili nime.
wc -l sample_one.txt
2. -w, -words Valik
The -w
või --sõnu
suvand näitab failis olevate sõnade koguarvu. See prindib tulemused kahte veergu. Esimeses veerus kuvatakse sõnade koguarv ja teises veerus faili nimi.
wc -w sample_one.txt
3. -m, -chars variant
The -m
või --tähemärgid
suvand näitab faili märkide koguarvu. See prindib tulemused kahte veergu. Esimeses veerus kuvatakse faili märkide koguarv ja teises veerus faili nimi.
wc -m sample_one.txt
4. -L, -max-line-Length variant
The -L
Valik (suurtäht) prindib faili pikima rea pikkuse (tähemärkide arvu). Failis sample_one.txt, pikim rida on „Põhiline operatsioonisüsteem” ja valimis_kaks.txt, pikim rida on „Javascript.” Kui edastate mitu failinime, erinevalt teistest valikutest, mis näitaksid koguarvu, näitab see suvand kahe faili pikima rea märkide arvu.
wc -L sample_one.txt wc -L sample_one.txt sample_two.txt
5. -c, -baiti Valik
See valik näitab failis olevate baitide arvu. See prindib tulemused kahte veergu. Esimene veerg näitab failis olevate baitide koguarvu ja teine veerg näitab edastatud faili nime.
wc -c sample_one.txt
6. -versioon Valik
See valik ei võta failinime, vaid näitab ainult versiooni tualett
töötab praegu teie süsteemis.
wc - versioon
WC käsu rakendamine
1. Loendage kataloogis olevate failide ja kaustade arv
Käsku ls kasutatakse kogu kataloogi sisu loetlemiseks. Kui toruga koos wc -l
käsuga saaksime loendada kataloogis olevate failide ja kaustade arvu. Vaadake allolevat käsku:
ls / home / tut | wc -l
2. Loendage kasutajate arv
Kasutajate loetlemiseks süsteemis võiksime kasutada käske kass / etc / passwd
või getent passwd
. Kui me sooviksime lihtsalt kasutajate koguarvu, võiksime öelda väljundi, näiteks getent passwd
kuni wc -l
nagu allpool näidatud:
getent passwd | wc -l
Järeldus
Usun, et see postitus on andnud teile selge juhendi WC (sõnade arv) käsu ja erinevate võimalike valikute kasutamiseks. Kombineerides käsu wc teiste Linuxi käskudega, saate teha palju võimsamaid ülesandeid. Kui teil on probleeme, saate käsku kasutada wc --abi
. Jätke julgelt selle postituse kohta küsimusi või kommentaare.