„Linux“ siūlo daugybę komandinės eilutės įrankių, padedančių supaprastinti kasdienes užduotis. Vienas iš šių įrankių yra wc komanda.

wc yra jūsų komanda, kai reikia žinoti žodžių skaičių faile arba net kiek failų yra konkrečiame kataloge. Bet tai dar ne viskas, ką daro wc komanda. Skaitykite toliau, kad sužinotumėte, kas yra wc komanda ir kaip ją efektyviai naudoti „Linux“.

Kas yra wc komanda?

Komanda wc reiškia „žodžių skaičius“. Tai komandinės eilutės įrankis, naudojamas žodžių, eilučių, simbolių ir baitų skaičiui išvestyje suskaičiuoti. Jis yra iš anksto įdiegtas visose Unix ir Linux operacinėse sistemose, todėl jums nereikia jos įdiegti rankiniu būdu.

wc komandos sintaksė

Norėdami naudoti wc, turite nurodyti failo arba teksto išvestį ir komandos parinktis, kurias norite naudoti. Pagrindinė wc komandos sintaksė yra tokia:

wc[OPTION][FILE]

Yra daug parinkčių, kurias galima naudoti kartu su komanda, ir visas jas aptarsime vėliau. Į gaukite komandinės eilutės pagalbos apie wc komandą patikrinkite jos rankinį puslapį paleisdami:

instagram viewer
vyras wc

Kaip naudotis wc komanda

Šiame pavyzdyje sukurkite failą: zen.txt. Šiame faile įklijuokite šį tekstą:

Graži yra geriau nei bjaurus.
Aiškus yra geriau nei numanoma.
Paprasta yra geriau nei sudėtingas.
Sudėtingas yra geriau nei sudėtinga.
Butas yra geriau nei įdėtas.
Retai yra geriau nei tankus.
Skaitomumas yra svarbus.
Ypatingi atvejai nėra pakankamai ypatingi pertrauka taisyklės.
Nors praktiškumas pranoksta grynumą.
Klaidos niekada neturėtų praeiti tyliai.
Nebent aiškiai nutylėta.
Dviprasmybės akivaizdoje atsisakykite pagundos spėlioti.
Turėtų būti vienas ir geriausia tik vieną akivaizdus būdas tai padaryti.[a]
Nors toks būdas iš pradžių gali būti neaiškus, nebent jūs're olandas.
Dabar yra geriau nei niekada.
Nors niekada yra dažnai geriau nei dabar.[b]
Jei sunku įgyvendinti paaiškinti, tai bloga mintis.
Jei įgyvendinimas yra lengva paaiškinti, tai gali būti gera idėja.
Vardų erdvės yra puiki idėja – leisti's daryti daugiau apie tie!

Tai yra Python Zen, ir tai yra 19 pagrindinių principų, kuriuos parašė Timas Peteris, kad būtų galima rašyti paprastus, elegantiškus ir glaustus Python kodus.

Jei naudojate katės komanda Norėdami sukurti failą, prieš įklijuodami tekstą palikite tuščią eilutę.

Naudojant numatytąją wc komandą

Pagal numatytuosius nustatymus, kai naudojate wc komandą su failu arba išvestimi, ji išspausdina išvestyje esančių eilučių, žodžių ir baitų skaičių.

Išbandykite tai naudodami zen.txt, savo terminale vykdydami šią komandą:

wczen.txt

Rezultatas:

19 137 824 zen.txt

Pamatysite, kad jis išveda keturis stulpelius, kuriuose yra atitinkamai eilučių skaičius, žodžiai, baitai ir failo pavadinimas.

Išspausdinkite faile esančių eilučių skaičių

Norėdami suskaičiuoti faile arba išvestyje esančių eilučių skaičių, naudokite -l arba --linijos variantas. Sintaksė atrodo taip:

wc-lzen.txt

Rezultatas:

19 zen.txt

Tai rodo, kad faile yra 19 eilučių, taip pat išspausdinamas tekstinio failo pavadinimas.

Išspausdinkite žodžių skaičių faile

Norėdami suskaičiuoti žodžių skaičių faile, naudokite -w arba -- žodžiai variantas. Išbandyk:

wc-wzen.txt

Rezultatas:

137 zen.txt

Rodyti baitų skaičių

Tikslų failo baitų skaičių galite nustatyti naudodami komandą wc kartu su -c arba --baitai variantas. Vykdykite šią komandą, kad išbandytumėte:

wc-czen.txt

Rezultatas:

824 zen.txt

Išspausdinkite simbolių skaičių faile

Norėdami išspausdinti failo simbolių skaičių, naudokite -m arba -- simboliai variantas. Sintaksė atrodo taip:

wc-mzen.txt

Rezultatas:

818 zen.txt

Spausdinkite ilgiausios eilutės ilgį

Jei reikia žinoti ilgiausios failo eilutės ilgį – simbolių skaičių toje eilutėje – naudokite -L arba --maksimalus linijos ilgis parinktis su wc komanda. Tai atrodo taip:

wc-Lzen.txt

Rezultatas:

67 zen.txt

Naudojant wc komandą su keliais failais

wc komandą galite naudoti su daugiau nei vienu failu ar įvestimi. Tam turėsite sukurti dar du failus. Pirmasis failas yra raidės.txt, kuriame yra abėcėlės sąrašas, o antrasis failas yra nr.txt, kuriame yra skaičių nuo vieno iki 10 sąrašas.

Arba galite naudoti bet kuriuos du tekstinius failus. Išbandykime:

wczen.txtlaiškus.txtnr.txt

Rezultatas:

 19 137 824 zen.txt
26 26 52 laiškus.txt
10 10 21 nr.txt
Iš viso 55 173 897

Pirmosiose trijose eilutėse yra kiekvieno failo eilučių, žodžių ir baitų skaičius, o paskutinėje eilutėje yra bendra kiekvieno stulpelio suma.

wc komandos naudojimas su kitomis Linux komandomis

Galite naudoti wc su kitomis komandomis naudodami vamzdžio komandą. Vamzdžio simbolis peradresuoja vienos komandos išvestį kaip įvestis kitam.

Suskaičiuokite failų arba aplankų skaičių kataloge

Norėdami tai padaryti, naudokite ls komanda Norėdami išvardyti failų skaičių kataloge, tada įveskite įvestį į wc komandą. Pavyzdžiui, norėdami išspausdinti failų skaičių darbalaukyje, vykdykite šią komandą:

ls Desktop | wc -l

Suskaičiuokite savo sistemoje vykdomų procesų skaičių

Procesai yra užduotys arba programos, kurias kompiuteris atlieka arba šiuo metu veikia. Kai vykdote komandą arba atidarote programą, ji užregistruojama kaip procesas.

Norėdami suskaičiuoti procesų skaičių, naudokite ps komanda su wc. Štai, išbandykite:

ps | wc -l

Išbandykite kitas „Linux“ komandas naudodami wc

„Linux“ sistemoje yra daug komandų, kurios turi labai unikalių funkcijų ir leidžia sklandžiai naudotis „Linux“ patirtimi. Jums tereikia žinoti, kas jie yra ir kaip juos naudoti! Pradėkite savo nuotykius šiandien!