Grep - keresés linux, példák - debian segítség

1. Egy kicsit a grep

A grep parancs (globális reguláris kifejezés print) továbbra is az egyik legsokoldalúbb csapat a Linux parancssori környezetben. Ez azért van, mert a grep egy rendkívül hatékony eszköz, amely lehetővé teszi a felhasználóknak, hogy rendezze a bemenetet alapuló összetett szabályokat, és ezáltal egy népszerű linket a csővezeték parancsokat. Grep főleg szöveget keres a bejövő adatokat a szabványos bemenet, és a megadott fájlt tartalmaz az szó vonalak vagy alkarakterláncok.

2. Az alapvető szintaxis a grep parancs

Az alábbiakban példák alapvető szintaxis grep:

3. Hogyan kell alkalmazni grep keresni a fájlokat

Próbáljuk megtalálni a felhasználó „Vasya” a passwd fájlban. Keresni az / etc / passwd tájékoztatás „Vasya” a felhasználónak kell használni a következő parancsot:

Azt is kérheti, hogy a grep keresni figyelmen kívül hagyva kapitalizációja, azaz anélkül, hogy különbséget a kis és nagy betűket. Erre a célra a paraméter -i, az alábbiak szerint:

4. Rekurzív grep

Ha van egy nagy számú szöveges fájlok számos könyvtárak és alkönyvtárak, például az apache konfigurációs fájl az / etc / apache2 és szeretne találni egy fájl, ami tartalmazza az adott szöveget, akkor kell használni az -r, hogy végre egy rekurzív keresést. Azaz, a keresés lesz elvégezni az összes fájl egy könyvtárban hierarchia:

Ön is használja ezt a paramétert a nagybetűs. Azaz, írhatsz -R. A különbség az, hogy a szimbolikus link feldolgozás nem fordul elő, ha -r, de ha -R - következik be. Használati példa:

/etc/apache2/sites-available/debian-help.ru: ServerName debian-help.ru /etc/apache2/sites-available/debian-help.ru: ServerAlias ​​www.debian-help.ru

Amint látható az eredmény a fájl nevét, ahol a húr, és a húr önmagában találtak. A felvétel a kimeneti fájl neve könnyen elnyomható paraméter -h, az alábbiak szerint:

ServerName debian-help.ru ServerAlias ​​www.debian-help.ru

5. A grep keresni csak teljes szavak

Ha az Ön által keresett qwe, grep kijelöli az összes előfordulását a kombinációja, például qwerty, qwe123, 345qwerty és sok más kombináció. Megadhatja, hogy a grep, hogy csak azokat a sorokat, amelyek tartalmazzák a pontos felvétele formájában egy szót sem. Ehhez használja a lehetőséget -w:

6. Hogyan keressünk több különböző szavakat

Kereséséhez két vagy több különböző szóval lehet használni az egrep parancs a következő:

Mindkét lehetőség egy egyszerű grep:

7. szám a sorok számát tartalmazó bejegyzést

grep jelentheti, hogy hány sorokban a fenti kombináció. Ehhez használja a lehetőséget, -C (száma):

Ezen felül, akkor használd a -n opciót, hogy a grep nyomatok a sor számát a fájlban, ahol a kapcsoló találtak:

8. Invert keresés

grep lehetővé teszi a keresést éppen ellenkezőleg, azaz az összes vonal jelenik meg, azon kívül, hogy az esemény egy adott szó, és használják ezt a lehetőséget -v:

Kizárhat valamit a keresési kiadási alkalmazásával szállítószalag:

9. Hogyan lehet megjeleníteni csak a fájl nevét, ahol van felvétele a szavak

Ha csak a fájl nevét kell használni a lehetőséget -l, például az alábbiak szerint:

10. Keresse meg az összes fájlt, amely tartalmazza a szót a fájlok és alkönyvtárak

Ha meg kell keresni egy szót minden formája minden fájlokat ebben a könyvtárban és az összes benne lévő is, majd egy kombinációja a fenti paraméterek:

11. A kiadási tételek előtt és után az esemény a talált

Megjelenítéséhez több sor, mielőtt paraméterek -A, -B és vezetés után.

Például, hogy megjelenítse öt sor előtt és 10 bekövetkezése után a talált használata:

Kapcsolódó cikkek