Suskaičiuokite žodžių, eilučių, baitų ir net simbolių skaičių faile iš terminalo
wc
(žodžių skaičius) komanda naudojama Linux sistemose žodžių, eilučių ir baitų skaičiui tekstiniame faile suskaičiuoti. Galite jį naudoti įvairiais būdais su kitomis komandomis, kad gana lengvai būtų rodoma informacija apie tekstinius failus.
Naudojant wc
komandą
Bendroji sintaksė:.
wc [parinktys..] [failo_pavadinimas]
Galimos parinktys su wc
komandą:
Parinktis | apibūdinimas |
-l | spausdinti failo eilučių skaičių |
-w | atspausdinti žodžių skaičių faile |
-c | spausdinti baitų skaičių faile |
-m | spausdinti simbolių skaičių faile |
-L | spausdinimo ilgiausios failo eilutės ilgis |
Pavyzdys:
Pamatysime pagrindinį pavyzdį, paaiškinantį naudojimą wc
komanda Linux.
Turime demonstracinį failą, pavadintą test.txt. Toliau pateikiamas demonstracinio failo test.txt turinys.
Tai demonstracinis failas. Šis straipsnis padės išmokti wc komandą. wc komandą naudoti gana paprasta. Šiame straipsnyje galite sužinoti apie jo savybes. Šiame port$ galite rasti daug naudingų straipsnių, susijusių su visais Linux poreikiais. Failo pabaiga Ačiū.
Naudojant wc
komandą šiame faile.
wc testas.txt
Išvestis:
gaurav@ubuntu:~$ wc test.txt 11 51 275 test.txt gaurav@ubuntu:~$
Šiame išvestyje galite pamatyti, kad skaičiai reiškia reikšmes, kaip nurodyta toliau.
- eilučių skaičius – 11
- žodžių skaičius -
51
- baitų skaičius –
275
Taip pat galite rodyti eilučių ir žodžių skaičių naudodami wc
komandą keliems failams.
Pavyzdys:
wc /etc/passwd /proc/cpuinfo
Išvestis:
gaurav@ubuntu:~$ wc /etc/passwd /proc/cpuinfo 55 95 3102 /etc/passwd 108 820 4688 /proc/cpuinfo 163 915 7790 viso gaurav@ubuntu:~$
2-oje išvesties eilutėje rodoma išsami informacija apie /etc/passwd
failą ir 3 eilutę /proc/cpuinfo
. Išvesties pabaigoje rodomas bendras abiejų failų skaičius.
Kaip suskaičiuoti visas eilutes tekstiniame faile
Naudojant -l
variantas wc
komandą, galite atspausdinti eilučių skaičių nurodytame tekstiniame faile.
Bendroji sintaksė:
wc -l [failo_pavadinimas]
Pavyzdys:
wc -l /etc/group
Išvestis:
gaurav@ubuntu:~$ wc -l /etc/group 81 /etc/group gaurav@ubuntu:~$
Čia, išvestyje, matome, kad eilučių skaičius /etc/group
Failas yra 81.
Kaip suskaičiuoti žodžius tekstiniame faile
Naudojant -w
(mažosios raidės) parinktis wc
komanda išspausdina bendrą žodžių skaičių tekstiniame faile terminale.
Bendroji sintaksė:
wc -w [failo_pavadinimas]
Pavyzdys:
wc -w testas.txt
Išvestis:
51 test.txt
Tekstiniame faile test.txt yra 51 žodis.
Gaukite failo baitų skaičių
Galite naudoti -c
variantas su wc
komandą, kad išspausdintumėte baitų skaičių faile jūsų terminale.
Failo sunaudotų baitų skaičius nurodo mums apie to tekstinio failo užimtą atmintį.
Bendroji sintaksė:
wc -c [failo_pavadinimas]
Pavyzdys:
wc -c /etc/passwd
Išvestis:
gaurav@ubuntu:~$ wc -c /etc/passwd 3102 /etc/passwd gaurav@ubuntu:~$
Iš produkcijos galime daryti išvadą, kad passwd
Failas naudoja 3102 baitus.
Gaukite bendrą simbolių skaičių faile
Naudojant -m
variantas su wc
komanda išspausdins bendrą simbolių skaičių duotame faile.
Bendroji sintaksė:
wc -m [failo_pavadinimas]
Pavyzdys:
wc -m testas.txt
Išvestis:
gaurav@ubuntu:~/space$ wc -m test.txt 275 test.txt gaurav@ubuntu:~/space$
Išvestis rodo, kad duotame faile yra 275 simboliai.
Gaukite ilgiausios failo eilutės ilgį
Galite naudoti -L
(didžiųjų raidžių) parinktis su wc
komanda spausdinti ilgiausią tekstinio failo eilutės ilgį. Ši komanda spausdina ilgį pagal simbolių skaičių eilutėje.
Bendroji sintaksė:
wc -L [failo_pavadinimas]
Pavyzdys:
wc -L testas.txt
Išvestis:
82 test.txt
Ši išvestis rodo, kad nurodyto tekstinio failo test.txt ilgiausioje eilutėje yra 82 simboliai.
Kaip suskaičiuoti tekstinių failų skaičių dabartiniame kataloge
wc
komanda taip pat gali būti naudojama bendram tekstinių failų skaičiui dabartiniame kataloge suskaičiuoti. Norėdami tai padaryti, turite naudoti wc
komandą su — rasti
komandą per vamzdynus.
Pažvelkime į šį naudojimą wc
komandą per pavyzdį.
Pavyzdys:
rasti. -tipas f | wc -l
.
(taškas) : Čia, .
(taškas) reiškia tai rasti
komanda turėtų ieškoti dabartiniame kataloge.
-tipas
: Tai nurodo rasti
komandą, norėdami ieškoti panašių failų tipų dabartiniame kataloge.
f
: Čia, f
atstovauja „failams“.
Kad ir kokia būtų šios pirmosios komandos išvestis rasti
tada bus nukreiptas į wc
komandą. wc
tada suskaičiuos bendrą failų skaičių dabartiniame kataloge ir parodys numerį jūsų terminale.
Išvestis:
gaurav@ubuntu:~/space$ rasti . -tipas f | wc -l 13 gaurav@ubuntu:~/space$
Išvestis rodoma kaip 13, tai reiškia, kad nurodytame kataloge yra 13 to paties tipo tekstinių failų.
Išvada
Kaip sutinkate, kad naudojimas wc
komanda yra gana paprasta ir gali būti lengvai naudojama su tekstiniais failais, kad gautumėte išsamią informaciją apie juos. Ši komanda taip pat gali būti naudojama kartu su kitomis komandomis, naudojant vamzdžių parinktį.