Sužinokite „Linux“

„Linux WC“ komanda su pavyzdžiais

„Linux WC“ komanda su pavyzdžiais

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:

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.

Failų pavyzdžiai

Analizuodami tik failo pavadinimą komandoje wc, gauname žemiau pateiktus rezultatus:

wc sample_one.txt wc sample_two.txt

Mėginio išvestis

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

Kelių failų išvestis

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

wc -l komanda_1

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

wc -w komanda

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

Skaičiuokite simbolius

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

wc -L komanda

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

Skaičiuokite baitus

6. -versija Variantas

Ši parinktis nereikalauja jokio failo pavadinimo, o rodo tik jos versiją wc šiuo metu veikia jūsų sistemoje.

wc - versija

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

Vamzdis wc su komanda ls

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

Suskaičiuoti vartotojų skaičių

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.

„OpenTTD“ ir „Simutrans“
Sukurti savo transporto modeliavimą gali būti smagu, atpalaiduojanti ir be galo viliojanti. Štai kodėl jūs turite įsitikinti, kad išbandėte kuo daugia...
„OpenTTD“ pamoka
„OpenTTD“ yra vienas iš populiariausių verslo modeliavimo žaidimų. Šiame žaidime turite sukurti nuostabų transporto verslą. Tačiau pradėsite nuo mažda...
„SuperTuxKart“, skirta „Linux“
„SuperTuxKart“ yra puikus pavadinimas, sukurtas nemokamai suteikti „Mario Kart“ patirtį jūsų „Linux“ sistemoje. Tai gana sudėtinga ir smagu žaisti, yr...