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