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:
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