Pipe, Grep és Sort parancs Linux/Unix rendszerben példákkal
Mi az a cső a Linuxban?
A Pipe egy 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áljon. Röviden, az egyes folyamatok kimenete közvetlenül a következő bemeneteként, mint egy folyamat. A „|” szimbólum egy csövet jelöl.
A csövek segítenek két vagy több parancs egyidejű összekeverésében és egymás utáni futtatásában. Hatékony parancsokat használhat, amelyek egy pillanat alatt képesek összetett feladatokat végrehajtani.
Értsük meg ezt egy példával.
Ha a „cat” paranccsal több oldalt átívelő 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 a „less” értékre állíthatja, amely egyszerre csak egy görgetési hosszt jelenít meg.
cat filename | less
Egy illusztráció világossá tenné.
Kattints itt ha a videó nem érhető el
'pg' és 'more' parancsok
A „kevesebb” helyett használhatja azt is.
cat Filename | pg
or
cat Filename | more
És megtekintheti a fájlt emészthető bitekben, és lefelé görgetheti az Enter billentyű lenyomásával.
A „grep” parancs
Tegyük fel, hogy egy szöveges fájlból szeretne keresni egy adott információra az irányítószámra.
Az információ nyomon követéséhez saját kezűleg is átfuthatja a tartalmat. Egy 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 jeleníti meg.
Syntax:
grep search_string
Lássuk működés közben –
Itt, grep parancs megkereste a „sample” fájlban az „Apple” és „Eat” karakterláncot.
A következő opciók használhatók ezzel a paranccsal.
| opció | Funkció |
|---|---|
| -v | Megjeleníti az összes olyan sort, amely nem egyezik a keresett karakterlánccal |
| -c | Csak az egyező sorok számát jeleníti meg |
| -n | Megjeleníti a megfelelő sort és annak számát |
| -i | Egyeztesse mind a nagy-, mind a kis- és nagybetűket |
| -l | Csak a fájl nevét mutatja a karakterlánccal együtt |
Próbáljuk meg az első lehetőséget '-én' ugyanazon a fájlon használja fent –
Az 'i' opció használatával a grep kiszűrte az 'a' karakterláncot (nem érzékeny a kis- és nagybetűkre) az összes sorból.
A „rendezés” parancs
Ez a parancs segít egy fájl tartalmának ábécé szerinti rendezése.
A parancs szintaxisa a következő:
sort Filename
Vegye figyelembe a fájl tartalmát.
A rendezés parancs használatával
Vannak kiterjesztések ehhez a parancshoz is, és az alábbiakban felsoroljuk őket.
| opció | Funkció |
|---|---|
| -r | Reverses válogatás |
| -n | Számszerűen rendezi |
| -f | Kis- és nagybetűk közötti rendezés |
Az alábbi példa az „abc” fájl tartalmának fordított rendezését mutatja be.
Mi az a szűrő?
A Linux számos szűrőparancsot tartalmaz, például awk, grep, sed, spell és wc. A szűrő bemenetet vesz egy parancsból, elvégzi a feldolgozást, és kimenetet ad.
Amikor két parancsot ad ki, az első parancs „szűrt” kimenete a következőhöz kerül.
Értsük meg ezt egy példa segítségével.
Megvan a következő fájl: "minta"
Szeretnénk kiemelni csak azokat a sorokat, amelyek nem tartalmazzák az „a” karaktert, de az eredmény fordított sorrendben legyen.
Ehhez a következő szintaxis használható.
cat sample | grep -v a | sort - r
Nézzük az eredményt.
Összefoglaló:
- Pipes '|' elküldi az egyik parancs kimenetét egy másik parancs bemeneteként.
- A szűrő bemenetet vesz egy parancsból, elvégzi a feldolgozást, és kimenetet ad.
- A grep parancs segítségével karakterláncokat és értékeket kereshet szöveges dokumentumban
- A grep átvezetése az egyik leggyakoribb felhasználási mód
- A 'sort' parancs ábécé sorrendben rendezi a fájl tartalmát
- A less,pg és more parancsok egy hosszú fájl olvasható bitekre való felosztására szolgálnak







.png)
.png)

