Některé základní příkazy Grep

grep

Linux má širokou škálu nástrojů o kterém většina z nás neví a je to způsobeno že do značné míry ne každý z nás je zvyklý terminál používat A to není špatné, protože to není povinný požadavek, jednoduše dáváme přednost grafickému rozhraní, protože nám usnadňuje práci.

Velmi každodenním procesem, který provádíme téměř denně, je vyhledávání v systému a to se projeví jednoduchým použitím prohledávaného v našem oblíbeném správci souborů při hledání dokumentu, obrázku, souboru atd. z vyhledávacího pole.

Ale k tomu můžeme použít i terminál a abych řekl pravdu, tento nástroj je mnohem silnější, když umí používat.

V této malé sekci Podělím se s vámi o to, jak funguje „grep“, pomocí kterého můžeme vyhledat konkrétní text nebo vzor v souboru nebo v úplném adresáři. Nejběžnějším použitím je rychlé vyhledání souboru pro výskyt vzoru, který může být v prostém textu nebo ve formě regulárního výrazu. Zde budou použity vzory jako prostý text místo regulárních výrazů.

V zásadě je grep složen následovně:

grep loquebuscas tipoarchivo

Kde „to, co hledáte“ je konkrétní vzor, ​​který chcete najít, nevím, praktickým příkladem je hledání řádku textu, který je uvnitř dokumentu, který si nepamatujete, co to je, a „typ souboru“ má filtrovat, říkáte grep, že hledejte pouze textový řetězec, který označujete, pouze v jednom typu souboru a nedělejte to ve všech existujících.

Nyní můžeme na příkaz použít řadu parametrů pro vylepšení našeho hledáníChcete-li například vyhledat více než jeden vzor, jednoduše vytvoříme textový soubor obsahující seznam vzorů, jeden na každém řádku, prohledáme soubor nebo adresář a přidáme parametr -f k načtení souboru, který obsahuje vzory.

grep -f ~ / archivoconpatrones.txt /

V tomto případě bude hledat všechny vzory popsané v souboru a bude je hledat v celém systému a nakonec nám ukáže výsledky.

Je důležité si uvědomit, že použití grepu na velký soubor nebo dokonce na více souborů může přinést mnoho výsledků.

Dalším příkladem použití je, když hledáme podle typu souboru, obvykle se stane, že si nepamatujeme název požadovaného souboru, ale víme, o jaký typ souboru se jedná a v jakém rozsahu d, za to můžeme provést:

grep  -l *.doc /carpeta/donde/lobuscas

najít soubory v Linuxu

Nyní pokud chceme vyhledat určité slovo, ale chceme vyloučit ty výsledky, které obsahují nějaké jiné:

grep palabrabuscada tipodearchivo | grep -v palabraexcluida

Nyní textový řetězec lze také kombinovat s velkými a malými písmeny, takže použití grepového regulárního výrazu nevrátí očekávané výsledky, K tomu musíme přidat parametr, aby vyhledával bez ohledu na toto:

grep -i palabra /donde/buscarla

A dobrý zde nechávám některé z nejpoužívanějších parametrů v grepu.

-c En lugar de imprimir las líneas que coinciden, muestra el número de líneas que coinciden.

-e PATRON nos permite especificar varios patrones de búsqueda o proteger aquellos patrones de búsqueda que comienzan con el signo -.

-r busca recursivamente dentro de todos los subdirectorios del directorio actual.

-v nos muestra las líneas que no coinciden con el patrón buscado.

-i ignora la distinción entre mayúsculas y minúsculas.

-n Numera las líneas en la salida.

-E nos permite usar expresiones regulares. Equivalente a usar egrep.

-o le indica a grep que nos muestre sólo la parte de la línea que coincide con el patrón.

-f ARCHIVO extrae los patrones del archivo que especifiquemos. Los patrones del archivo deben ir uno por línea.

-H nos imprime el nombre del archivo con cada coincidencia

V grepu je více funkcí, než je zde uvedeno, takže pokud plánujete grep používat pravidelně, věnujte si čas průzkumem, co umí a jak jej nejlépe využít.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.