Alapszűrés grep segítségével

Az egyik olyan parancs, amelyet a terminálon használok a legjobban grep, még ennél is többet cd o ls.

grep Számos lehetősége van és eltérő lehetőségeket kínál, azonban én a lehető legkonvencionálisabb módszert használom, de kezdjük azzal, hogy elmagyarázzam Mi a grep?

A grep egyszerűen egy szűrő, ez egy olyan parancs, amely megmutatja az általunk deklarált szűrőnek megfelelő sorokat.

Például a rendszerünkben van a fájl / usr / share / doc / bash / GYIK és a fájl tartalma:

A fájl tartalmának megtekintése

Ha a paranccsal fel akarja sorolni a terminál tartalmát hogyan (igen macska, mint macska hehe) meg tudják csinálni:

cat /usr/share/doc/bash/FAQ

Tegyük fel, hogy csak annak a fájlnak a sorát akarjuk felsorolni, amely a verzióról beszél, ehhez a grep-et használjuk:

cat /usr/share/doc/bash/FAQ | grep version

Ha ezt beteszi a terminálba, akkor csak azt a sort jeleníti meg, amely tartalmazza a "verzió" szót a fájlban, és nem jelenít meg olyan sort, amely nem tartalmazza ezt a szót.

Mi van, ha mindent meg akarok mutatni, kivéve a verziósort?

Vagyis, ahogy elmagyaráztam neked, minden megjelenik, ami megfelel a szűrőnek, most megmutatom, hogyan lehet mindent megjeleníteni kivéve ami megfelel a szűrőnek:

cat /usr/share/doc/bash/FAQ | grep -v version

Észreveszed a különbséget? ... egyszerűen hozzá -v Már ez is különbséget jelent 

Tehát ha tesznek grep csak akkor mutatja meg, hogy mi felel meg a szűrőnek, de ha beteszed grep -v a szűrőn kívül mindent megmutat.

Nos ez a bejegyzés vége, csak egy újabb tipp, ami most talán alábecsült, de... fogalmad sincs, milyen hasznos lehet a grep, komolyan életmentő 

Üdvözlet


Hozzáadás előnyben részesített forrásként a Google-ben