Korábban cikkeket írtunk különféle Linux parancsokról, mint például az ls, ps, scp, előzmények és még sok más, ami jelen van a weboldalunkon. Ma megnézzük a WC parancsot.
A WC a „Word Count.”És ahogy a neve is mutatja, a wc parancsot számlálási célokra használják. Kiírja a parancsnak átadott fájlban található sorok számát, a szavak számát, a bájtot és a karakterek számát. Ha ezt a parancsot egy fájlon futtatja további paraméterek / argumentumok nélkül, az eredményt négy oszlopba nyomtatjuk:
- Első oszlop: Megmutatja a fájl sorainak számát.
- Második oszlop: Ez megmutatja a fájlban szereplő szavak számát.
- Harmadik oszlop: Ez megmutatja a fájlban lévő karakterek számát.
- Negyedik oszlop: Megjeleníti az argumentumként átadott fájl nevét.
WC parancs
Szintaxis:
wc [opciók] [fájlnév]
Tekintsük az alábbi két fájlt, a minta_egy és a minta_kettő. A Sample_one tartalmazza a Linux disztribúciók listáját, míg a Sample_two a programozási nyelvek listáját tartalmazza.
Csak a fájlnév elemzésével a wc parancsban az alábbi eredményeket kapjuk:
wc sample_one.txt wc minta_kettő.txt
A WC parancs fantasztikus tulajdonsága, hogy több fájlt is átadhat. Nézze meg az alábbi parancsot:
wc sample_one.txt minta_kettő.txt
A fenti képen látható kimenetből az első sor a sample_one eredményét mutatja.txt, és a második sor a minta_kettő eredményét mutatja.txt. Ugyanakkor észreveszi, hogy van egy harmadik vonal, amelyet hívunk Teljes. Ez a két fájl eredményeinek összegét mutatja. Megjeleníti az összes átadott fájl sorainak, szavainak és karaktereinek teljes számát.
WC parancs opciók
A WC egy egyszerű parancs, amellyel együtt dolgozhat, és csak néhány lehetőség közül választhat:
-l, --sorok
- Kiírja a fájlban lévő sorok számát \-w, --words
- Nyomtassa ki a fájlban szereplő összes szót (szószám).-m, --bárkák
-Kinyomtatja a fájlban lévő karakterek számát.-L, --max-line-Length
- Kinyomtatja a fájl leghosszabb vonalát.-c, - bájt
- Kinyomtatja a fájlban lévő összes bájtot.
Most nézzük meg az összes lehetőséget, és hogyan használhatjuk különféle fájlokon.
1. -l, -lines Opció
Ez az opció kinyomtatja a fájl összes sorának számát. Az információkat két oszlopban nyomtatják ki. Az első oszlop a jelen lévő sorok számát, a második pedig az átadott fájl nevét mutatja.
wc -l minta_egy.txt
2. -w, -words Opció
A -w
vagy --szavak
opció megmutatja a fájlban lévő szavak teljes számát. Az eredményeket két oszlopban nyomtatja ki. Az első oszlop a szavak teljes számát, a második oszlop a fájl nevét mutatja.
wc -w sample_one.txt
3. -m, -chars opció
A -m
vagy --karakterek
opció megmutatja a fájlban szereplő összes karaktert. Az eredményeket két oszlopban nyomtatja ki. Az első oszlop a fájl összes karakterének számát, a második oszlop a fájl nevét mutatja.
wc -m sample_one.txt
4. -L, -max-line-Length opció
A -L
(nagybetűs) opció kinyomtatja a fájl leghosszabb sorának hosszát (karakterek számát). A sample_one fájlban.txt, a leghosszabb sor „Elementary OperatingSystem” és a minta_kettőben.txt, a leghosszabb sor „Javascript.” Ha egynél több fájlnevet ad át, a többi opciótól eltérően, amelyek az összeget mutatnák, ez az opció jelzi a két fájl leghosszabb sorának karaktereinek számát.
wc -L minta_egy.txt wc -L minta_egy.txt minta_kettő.txt
5. -c, -bájt Opció
Ez az opció megmutatja a fájlban lévő bájtok számát. Az eredményeket két oszlopban nyomtatja ki. Az első oszlop a fájlban lévő összes bájtot mutatja, a második pedig az átadott fájl nevét.
wc -c sample_one.txt
6. -verzió Opció
Ez az opció nem tartalmaz fájlnevet, csak a fájl verzióját mutatja WC
jelenleg a rendszerén fut.
wc --verzió
A WC parancs alkalmazása
1. Számolja meg a könyvtárban található fájlok és mappák számát
Az ls paranccsal a könyvtár összes tartalmát fel lehet sorolni. Amikor csövezik a wc -l
parancsot, megszámolhatnánk a könyvtárban lévő fájlok és mappák számát. Lásd az alábbi parancsot:
ls / home / tut | wc -l
2. Számolja meg a felhasználók számát
A felhasználók listájának felsorolásához használhatnánk a parancsokat macska / etc / passwd
vagy getent passwd
. Ha csak a teljes felhasználó számát szeretnénk számba venni, akkor mondjuk ki tudnánk adni a kimenetet getent passwd
nak nek wc -l
az alábbiak szerint:
getent passwd | wc -l
Következtetés
Úgy gondolom, hogy ez a bejegyzés világos útmutatót adott a WC (szószám) parancs és a rendelkezésre álló különféle lehetőségek használatához. Sokkal hatékonyabb feladatokat hajthat végre, ha a wc parancsot kombinálja más Linux parancsokkal. Ha bármilyen kihívással találkozik, használhatja a parancsot wc --segítség
. Kérjük, nyugodtan hagyjon kérdést vagy megjegyzést ezzel a bejegyzéssel kapcsolatban.