Linux ponuja ogromno orodij ukazne vrstice, ki vam pomagajo poenostaviti vsakodnevna opravila. Eno od teh orodij je ukaz wc.

wc je vaš ukaz, ko morate vedeti število besed v datoteki ali celo, koliko datotek obstaja v določenem imeniku. Vendar to ni vse, kar počne ukaz wc. Preberite o tem, kaj je ukaz wc in kako ga učinkovito uporabljati v Linuxu.

Kaj je ukaz wc?

Ukaz wc pomeni "število besed". Je orodje ukazne vrstice, ki se uporablja za štetje števila besed, vrstic, znakov in bajtov v izhodu. Prednameščen je v vsakem operacijskem sistemu Unix in Linux, zato vam ga ni treba namestiti ročno.

Sintaksa ukaza wc

Če želite uporabljati wc, morate podati izhod datoteke ali besedila in ukazne možnosti, ki jih želite uporabiti. Osnovna sintaksa ukaza wc je:

stranišče[MOŽNOST][MAPA]

Poleg ukaza je na voljo veliko možnosti, o katerih bomo razpravljali pozneje. Za dobite pomoč v ukazni vrstici kar zadeva ukaz wc, preverite njegovo priročniško stran tako, da zaženete:

moški wc

Kako uporabljati ukaz wc

Za ta primer ustvarite datoteko: zen.txt. V to datoteko prilepite naslednje besedilo:

instagram viewer
lepa je bolje kot grdo.
Eksplicitno je bolje kot implicitno.
Enostavno je bolje kot kompleks.
Kompleksno je bolje kot komplicirano.
Stanovanje je boljši od ugnezdenih.
Redki je bolje kot gosto.
Berljivost šteje.
Posebni primeri niso dovolj posebni, da bi odmor pravila.
Čeprav praktičnost premaga čistost.
Napake ne smejo biti nikoli prehod tiho.
Razen če je izrecno zamolčano.
V primeru dvoumnosti zavrnite skušnjavo ugibanja.
Moral bi biti eden in po možnosti samo enega očiten način za to.[a]
Čeprav ta način morda sprva ni očiten, razen če're Nizozemec.
zdaj je bolje kot nikoli.
Čeprav nikoli je pogosto bolje kot zdaj.[b]
Če je izvedba težka pojasni, to je slaba ideja.
Če je izvedba je preprosto razložiti, je morda dobra ideja.
Imenski prostori so zelo dobra ideja – pustiti's narediti več od tiste!

To je zen Pythona in je niz 19 vodilnih načel, ki jih je napisal Tim Peter za pisanje preprostih, elegantnih in jedrnatih kod Python.

Če uporabljate mačji ukaz če želite ustvariti datoteko, pustite prazno vrstico, preden prilepite besedilo.

Uporaba privzetega ukaza wc

Privzeto, ko uporabite ukaz wc z datoteko ali izhodom, natisne število vrstic, besed in bajtov, prisotnih v izhodu.

Preizkusite z zen.txt tako, da v terminalu izvedete ta ukaz:

straniščezen.txt

Rezultat:

19 137 824 zen.txt

Videli bi, da izpiše štiri stolpce, ki vsebujejo število vrstic, besed, bajtov in ime datoteke.

Natisnite število vrstic v datoteki

Če želite prešteti število vrstic v datoteki ali izhodu, uporabite -l oz --črte možnost. Sintaksa izgleda takole:

stranišče-lzen.txt

Rezultat:

19 zen.txt

Prikazuje, da imate v datoteki 19 vrstic, in natisne tudi ime besedilne datoteke.

Natisnite število besed v datoteki

Če želite prešteti število besed v datoteki, uporabite -w oz --besede možnost. Poskusi:

stranišče-wzen.txt

Rezultat:

137 zen.txt

Prikažite število bajtov

Natančno število bajtov v datoteki lahko določite z ukazom wc poleg ukaza -c oz --bajti možnost. Izvedite ta ukaz, da ga preizkusite:

stranišče-czen.txt

Rezultat:

824 zen.txt

Natisnite število znakov v datoteki

Če želite natisniti število znakov v datoteki, uporabite -m oz --chars možnost. Sintaksa izgleda takole:

stranišče-mzen.txt

Rezultat:

818 zen.txt

Natisnite dolžino najdaljše črte

V primeru, da morate vedeti dolžino najdaljše vrstice – število znakov v tej vrstici – v datoteki, uporabite -L ali --max-line-length možnost z ukazom wc. Videti je takole:

stranišče-Lzen.txt

Rezultat:

67 zen.txt

Uporaba ukaza wc z več datotekami

Ukaz wc lahko uporabite z več kot eno datoteko ali vnosom. Za to boste morali ustvariti še dve datoteki. Prva datoteka je letters.txt, ki vsebuje seznam abecede, medtem ko je druga datoteka št.txt, ki vsebuje seznam številk od ena do 10.

Lahko pa uporabite kateri koli dve besedilni datoteki. Poskusimo:

straniščezen.txtpisma.txtšt.txt

Rezultat:

 19 137 824 zen.txt
26 26 52 pisma.txt
10 10 21 št.txt
55 173 897 skupaj

Prve tri vrstice vsebujejo število vrstic, besed in bajtov vsake datoteke, zadnja vrstica pa vsebuje skupno vsoto vsakega stolpca.

Uporaba ukaza wc z drugimi ukazi Linuxa

Z ukazom cevi lahko uporabite wc z drugimi ukazi. Simbol cevi preusmeri izhod enega ukaza kot vložek drugemu.

Preštejte število datotek ali map v imeniku

Če želite to narediti, uporabite ukaz ls za seznam števila datotek v imeniku in nato napeljite vnos v ukaz wc. Če želite na primer natisniti število datotek na namizju, izvedite naslednji ukaz:

ls Namizje | wc -l

Preštejte število izvajajočih se procesov v vašem sistemu

Procesi so opravila ali programi, na katerih deluje vaš računalnik ali se trenutno izvajajo. Ko izvedete ukaz ali odprete aplikacijo, se ta registrira kot proces.

Če želite prešteti število procesov, uporabite ukaz ps z wc. Tukaj, poskusite:

ps | wc -l

Preizkusite druge ukaze Linuxa z wc

V Linuxu je na voljo veliko ukazov, ki imajo zelo edinstvene funkcije in omogočajo popolno izkušnjo Linuxa. Samo vedeti morate, kaj so in kako jih uporabljati! Začnite svojo avanturo danes!