Ebben az oktatóanyagban megtanuljuk-
- Mi az a cső a Linuxban?
- 'pg' és 'more' parancsokat
- A 'grep' parancs
- A 'sort' parancs
- Mi az a szűrő?
Mi az a cső a Linuxban?
A Pipe egy olyan parancs a Linuxban, amely lehetővé teszi két vagy több parancs használatát úgy, hogy az egyik parancs kimenete a következő bemeneteként szolgál. Röviden, az egyes folyamatok kimenete közvetlenül a következő folyamat bemeneteként, mint egy csővezeték. A '|' szimbólum pipát jelöl.
A csövek segítenek két vagy több parancs egyidejű összekeverésében és egymás után történő futtatásában. Erőteljes parancsokat használhat, amelyek összetett feladatokat képesek egyszerűen végrehajtani.
Értsük meg ezt egy példával.
Amikor a 'cat' paranccsal több oldalra kiterjedő fájlt tekint meg, a prompt gyorsan a fájl utolsó oldalára ugrik, és nem látja a tartalmat a közepén.
Ennek elkerülése érdekében a "cat" parancs kimenetét "kevesebb" -re állíthatja, amely egyszerre csak egy görgetésnyi tartalmat jelenít meg.
cat filename | less
Egy illusztráció egyértelművé tenné.
Kattintson ide, ha a videó nem érhető el
'pg' és 'more' parancsokat
A „kevesebb” helyett használhatja is.
cat Filename | pg
vagy
cat Filename | more
Megtekintheti a fájlt emészthető bitekben, és lefelé görgetheti az Enter billentyűt.
A 'grep' parancs
Tegyük fel, hogy egy adott fájlban szeretne keresni az irányítószámot egy szöveges fájlból.
A tartalom kézi átfutását maga követheti el az információk nyomon követése érdekében. Jobb lehetőség a grep parancs használata. Beolvassa a dokumentumot a kívánt információkért, és az eredményt a kívánt formátumban mutatja be.
Szintaxis:
grep search_string
Lássuk működés közben -
Itt a grep parancs a „sample” fájlban kereste az „Apple” és az „Eat” karakterláncokat.
A következő opciók használhatók ezzel a paranccsal.
választási lehetőség | Funkció |
---|---|
-v | Megjeleníti az összes sort, amely nem egyezik a keresett karakterlánccal |
-c | Csak az egyező sorok számát jeleníti meg |
-n | Megmutatja az egyező sort és annak számát |
-én | Illessze össze a (nagy és kis) betűt |
-l | Csak a fájl nevét mutatja a karakterlánccal |
Próbáljuk ki az első '-i' opciót ugyanazon a fájlhasználaton -
Az 'i' opció használatával a grep kiszűrte az összes sorból az 'a' (kis- és nagybetűket nem) karakterláncot.
A 'sort' parancs
Ez a parancs segít a fájl tartalmának betűrend szerinti rendezésében.
A parancs szintaxisa:
sort Filename
Fontolja meg egy fájl tartalmát.
A rendezés paranccsal
Ennek a parancsnak is vannak kiterjesztései , amelyeket az alábbiakban sorolunk fel.
választási lehetőség |
Funkció |
---|---|
-r |
Megfordítja a rendezést |
-n |
Numerikusan rendezi |
-f |
Esetektől mentes válogatás |
Az alábbi példa az "abc" fájl tartalmának fordított rendezését mutatja.
Mi az a szűrő?
A Linux sok szűrőparancsot tartalmaz, mint például az awk, a grep, a sed, a spell és a wc. A szűrő egy parancsból veszi a bemenetet, végez némi feldolgozást és kimenetet ad.
Amikor két parancsot küld, az első parancs "szűrt" kimenetét a következő kapja.
Értsük meg ezt egy példa segítségével.
A következő fájl áll rendelkezésre: "minta"
Csak azokat a sorokat szeretnénk kiemelni , amelyek nem tartalmazzák az „a” karaktert, de az eredménynek fordított sorrendben kell lennie.
Ehhez a következő szintaxis használható.
cat sample | grep -v a | sort - r
Nézzük meg az eredményt.
Összegzés:
- Csövek '|' küldje el az egyik parancs kimenetét egy másik parancs bemeneteként.
- A Szűrő egy parancsból veszi a bemenetet, végez némi feldolgozást és kimenetet ad.
- A grep paranccsal karakterláncokat és értékeket találhat meg egy szöveges dokumentumban
- A grep-en keresztül történő átvezetésnek az egyik leggyakoribb felhasználásnak kell lennie
- A 'sort' parancs betűrendben rendezi a fájl tartalmát
- kevesebb, pg és több parancsot használnak arra, hogy egy hosszú fájlt olvasható bitekre bontsanak