Anksčiau mes rašėme straipsnius apie įvairias „Linux“ komandas, pvz., Ls, ps, scp, istoriją ir daugelį kitų, esančių mūsų svetainėje. Šiandien mes pažvelgsime į WC komandą.
WC reiškia „Žodžių skaičius.„Ir kaip rodo pavadinimas, komanda wc naudojama skaičiavimo tikslams. Tai išspausdina komandai perduotame faile esančių eilučių, žodžių, baitų ir simbolių skaičių. Vykdydami šią komandą faile be jokių papildomų parametrų / argumentų, rezultatą atspausdinsime keturiuose stulpeliuose:
- Pirmas stulpelis: Tai rodo failo eilučių skaičių.
- Antras stulpelis: Tai rodo failo žodžių skaičių.
- Trečias stulpelis: Tai rodo faile esančių simbolių skaičių.
- Ketvirtas stulpelis: Tai rodo failo, kurį perdavėte kaip argumentą, pavadinimą.
WC komanda
Sintaksė:
wc [parinktys] [failo_vardas]
Apsvarstykite du toliau nurodytus failus: sample_one ir sample_two. „Sample_one“ yra „Linux“ paskirstymų sąrašas, o „Sample_two“ - programavimo kalbų sąrašas.
Analizuodami tik failo pavadinimą komandoje wc, gauname žemiau pateiktus rezultatus:
wc sample_one.txt wc sample_two.txt
Puiki funkcija su WC komanda yra ta, kad jūs taip pat galite perduoti kelis failus. Patikrinkite toliau pateiktą komandą:
wc sample_one.txt pavyzdys_dvi.txt
Iš pirmiau pateiktame išvestyje pateikto išvesties pirmoje eilutėje rodomi „sample_one“ rezultatai.txt, o antroje eilutėje rodomi „sample_two“ rezultatai.txt. Tačiau pastebėsite, kad yra trečioji eilutė, kurią mes paskambinsime Iš viso. Šis rodo dviejų failų rezultatų sumą. Tai rodo bendrą visų perduotų failų eilučių, žodžių ir simbolių skaičių.
WC komandos parinktys
WC yra paprasta komanda dirbti ir pateikiama tik keletas galimybių pasirinkti:
-l, - eilutės
- Spausdina faile esančių eilučių skaičių \-w, - žodžiai
- Spausdinkite bendrą failo žodžių skaičių (žodžių skaičius).-m, --charai
-Spausdina failo simbolių skaičių.-L, --max-line-Length
- Spausdina ilgiausią failo eilutę.-c, - baitai
- Spausdina bendrą failo baitų skaičių.
Pažvelkime į kiekvieną parinktį ir į tai, kaip galime ją naudoti įvairiuose failuose.
1. -l, -lines variantas
Ši parinktis išspausdina bendrą failo eilučių skaičių. Informacija spausdinama dviem stulpeliais. Pirmajame stulpelyje rodomas esančių eilučių skaičius, o antrame - perduoto failo pavadinimas.
wc -l mėginio_vienas.txt
2. -w, -words variantas
The -w
arba --žodžius
Parinktis rodo bendrą faile esančių žodžių skaičių. Rezultatai spausdinami dviem stulpeliais. Pirmajame stulpelyje rodomas bendras žodžių skaičius, o antrame - failo pavadinimas.
wc -w sample_one.txt
3. -m, -chars variantas
The -m
arba --simboliai
Parinktis rodo bendrą failo simbolių skaičių. Rezultatai spausdinami dviem stulpeliais. Pirmajame stulpelyje rodomas bendras failo simbolių skaičius, o antrame - failo pavadinimas.
wc -m sample_one.txt
4. -L, -max-line-Length variantas
The -L
(didžiosios raidės) parinktis išspausdina ilgiausios failo eilutės ilgį (simbolių skaičių). Byloje sample_one.txt, ilgiausia eilutė yra „Elementary OperatingSystem“ ir pavyzdyje_dvi.txt, ilgiausia eilutė yra „Javascript.“ Kai perduodate daugiau nei vieną failo pavadinimą, skirtingai nei kitos parinktys, rodančios bendrą sumą, ši parinktis nurodo dviejų failų ilgiausios eilutės simbolių skaičių.
wc -L mėginio_vienas.txt wc -L sample_one.txt pavyzdys_dvi.txt
5. -c, -baitų variantas
Ši parinktis rodo faile esančių baitų skaičių. Rezultatai spausdinami dviem stulpeliais. Pirmajame stulpelyje rodomas bendras failo baitų skaičius, o antrame - perduoto failo pavadinimas.
wc -c sample_one.txt
6. -versija Variantas
Ši parinktis nereikalauja jokio failo pavadinimo, o rodo tik jos versiją wc
šiuo metu veikia jūsų sistemoje.
wc - versija
WC komandos taikymas
1. Suskaičiuokite kataloge esančių failų ir aplankų skaičių
Komanda ls naudojama visam katalogo turiniui surašyti. Kai vamzdis su wc -l
komandą, galėtume suskaičiuoti kataloge esančių failų ir aplankų skaičių. Žr. Toliau pateiktą komandą:
ls / home / tut | wc -l
2. Suskaičiuokite vartotojų skaičių
Norėdami išvardyti vartotojus sistemoje, galėtume naudoti komandas katė / etc / passwd
arba getent passwd
. Jei norėtume tik suskaičiuoti bendrą vartotojų skaičių, galime pasakyti, tarkime, išvestį getent passwd
į wc -l
kaip parodyta žemiau:
getent passwd | wc -l
Išvada
Manau, kad šis pranešimas davė jums aiškų WC (žodžių skaičiavimo) komandos ir įvairių galimų parinkčių naudojimo vadovą. Galite atlikti daug galingesnes užduotis, derindami komandą wc su kitomis „Linux“ komandomis. Jei susiduriate su kokiais nors iššūkiais, galite naudoti komandą wc - pagalba
. Nedvejodami palikite klausimų ar komentarų dėl šio įrašo.