GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar los comandos Grep en Linux o FreeBSD

Verificado y probado el 31/08/15

Introducción

Pocas cosas son más frustrantes que querer hacer algo y no saber cómo hacerlo. En este instructivo, repasaremos los comandos GREP para que podamos hacernos la vida más fácil y trabajar de manera más efectiva en nuestras sesiones.

Requisitos

Necesita un servidor Linux que esté configurado con una dirección IP estática. Si aún no tiene un servidor, puede visitar la página de alojamiento de VPS y crear un nuevo servidor en menos de 30 segundos.

GREP en pocas palabras

Para entender cómo trabajar en GREP, necesitamos saber qué es GREP y qué hace. Acrónimo de "Global Regular Expression Print", GREP es un comando que le permite manipular la forma en que se imprime/visualiza la información solicitada.

Búsqueda de un solo archivo

Con el siguiente comando grep, puede buscar un solo archivo desde una ubicación específica. Simplemente se lee como obtener MyText de MyFile, y el comando dice lo siguiente.

grep "MyText" MyFile

Búsqueda de varios archivos

Con el siguiente comando grep, puede buscar varios archivos desde una ubicación específica. Simplemente se lee como obtener MyText de MyFile en cualquier formato (puede ser TXT, JPEG, PHP, etc.)

grep "MyText" MyFile_txt

Buscar e ignorar archivos

Con el siguiente comando, puede buscar archivos específicos al mismo tiempo que ignora los irrelevantes. MyFile es el archivo que desea y el segundo texto grep después de la canalización es el que es irrelevante y desea que lo ignoren.

grep MyFile | grep -v IrrelevantFile

Contar palabras en un archivo específico

Con la variable -c, puede contar cuántos de la misma palabra o frase hay en un archivo específico. ¿Quiere saber cuántas veces aparece MyWord en myfile.txt?

grep -c "MyWord" myfile.txt

Buscando antes y después

Con el comando –context=y -C podemos buscar palabras antes y después de palabras o frases específicas en ubicaciones específicas. ¿Quiere saber cuántas líneas hay antes y después de MyWord?

grep --context=3 MyWord MyFile.txt
grep -C 3 'MyWord' MyFile.txt

Patrones de búsqueda

Con el comando egrep, podemos hacer una búsqueda extendida usando | (pipa) para buscar palabras buscadas y no deseadas. ¿Quiere saber dónde está una línea que especifica varias palabras de MyFile.txt?

egrep 'UnwatedWord|WantedWord' MyFile.txt

Búsqueda de palabras que distinguen entre mayúsculas y minúsculas

Con el comando -i podemos encontrar una palabra específica sin importar si está en mayúsculas o minúsculas. ¿Quieres saber dónde está MyWord sin importar cómo esté escrito?

grep -i MyWord MyFile

Buscando patrones en archivos gzip

Con el comando zgrep, podemos encontrar una palabra específica sin importar si está en mayúsculas o minúsculas en cualquier archivo .gz. ¿Quiere saber dónde está MyWord sin importar cómo esté escrito en todos mis archivos .gz?

zgrep -i MyWord *.gz

Búsqueda de palabras completas

Con el comando -w, podemos encontrar palabras especificadas completas mostrando su línea completa. ¿Quiere saber las líneas que contiene MyWord dentro de MyFile?

grep -w MyWord MyFile.txt

Para buscar una palabra que termine en MyWord, en cualquier lugar, ejecute el siguiente comando:

grep 'MyWord>' *

Mostrar nombres de archivo especificados

Con este comando – l podemos ver todos los archivos que terminan sin un nombre especificado. En este caso .miarchivo. Puede lograr esto con el siguiente comando:

grep -l 'main' *.myfile

Mostrar números de línea

Con el comando -n, podemos ver todos los números en líneas de las palabras especificadas en las que apareció el error.

grep -n MyWord lg Myfile

Búsqueda recursiva

Con el comando -R, podrá ver todos los archivos en cualquier directorio y subdirectorio.

grep -R store*

Para ver un archivo

Con el comando –color, también puede buscar una palabra específica y mostrarla en color para facilitar la lectura.

grep --color MyWord MyFile.txt

¡Felicidades! Esto completa este tutorial sobre los comandos GREP. Esperamos que haya encontrado esta información útil como lo fue para mí. ¡Gracias por seguirnos! Vuelva a consultarnos para obtener más actualizaciones y pruebe cualquiera de nuestras principales soluciones de alojamiento de VPS.


Linux
  1. Cómo usar BusyBox en Linux

  2. Cómo usar el comando grep de Linux

  3. 5 razones para usar Linux en 2020

  4. Cómo usar BUSCAR en Linux

  5. Cómo usar el comando Su en Linux

Cómo usar el comando Grep en Linux + Ejemplos útiles de Grep

Cómo instalar FFmpeg en Linux y usar comandos

Cómo usar los comandos Pbcopy y Pbpaste en Linux

3 consejos útiles sobre cómo usar el comando de historial en Linux

Cómo usar grep en Linux

Cómo usar los comandos FTP de Linux