GNU/Linux >> Tutoriales Linux >  >> Linux

Usando el comando GREP en Linux con ejemplos

En el mundo Linux, G general R E regular expresión x P arser o grep es uno de los comandos más poderosos utilizados por todos los administradores de Linux. Utilizándolo, debería poder buscar el contenido de los archivos y también realizar una búsqueda dentro de la salida del comando:no solo eso, sino mucho más, de lo que hablaremos en este tutorial.

El uso del comando GREP con ejemplos

En esta guía, lo guiaremos a través del uso de comandos y le mostraremos algunos ejemplos útiles y útiles que deberían ahorrarle mucho tiempo. Este tutorial se realiza en la máquina Ubuntu, pero el comando funciona en todas las distribuciones de Linux.

Instalación

Para comenzar a usar el comando, primero debe verificar si ya está instalado en su sistema. Si no está instalado, ejecute el siguiente comando en la terminal.

sudo apt install grep

Puede verificar la versión del comando para asegurarse de que se haya instalado correctamente.

grep --version

Sintaxis

grep [option/s] [pattern] [file]

Donde la [opción/es] puede ser:

  • -i –> utilizado para garantizar el patrón de búsqueda independientemente de la distinción entre mayúsculas y minúsculas.
  • -c –> Vista previa, el recuento del patrón coincidente.
  • -v –> seleccione líneas que no coincidan y que no contengan el patrón dado.
  • -n –> Vista previa del número de línea.

Donde el [patrón] es una expresión regular, y el [archivo] es el archivo que vas a buscar en su contenido.

Ejemplos

Crearemos un archivo de prueba para usar en nuestros ejemplos de escenarios de casos.

vi grep_tuts

Pegue las siguientes líneas en el archivo grep_tuts:

Hi Guys,
i am hend.
And this is a tutorial file for the usage of the grep commad.
The next 2 lines are empty lines.


Hope You Will Enjoy This Tutorial. 
Bye.

Ejemplo 1. Para buscar una cadena en un solo archivo.

grep "hend" grep_tuts

Ejemplo 2. Hagamos una copia del archivo grep_tuts, que usaremos más adelante.

cp grep_tuts grep_tuts2

Ahora, para buscar una cadena específica en varios archivos, use el siguiente comando.

grep "hend" grep_tuts grep_tuts2

Ejemplo 3. Para buscar una determinada cadena en un archivo independientemente de su caso.

grep -i "tutorial" grep_tuts

Ejemplo 4. Para buscar un determinado patrón en un archivo independientemente de la distinción entre mayúsculas y minúsculas.

grep -i "the.*lines" grep_tuts

Esto significa que la búsqueda de cualquier línea comienza con "la" cadena y termina con "líneas". Donde * denota cero o más caracteres, y la opción -i es para ignorar el caso "the" y "lines".

Pero en caso de que no hayas usado la opción -i, no habrá ningún resultado.

grep "the.*lines" grep_tuts

Ejemplo 5. Para mostrar dos líneas después del patrón que está buscando.

grep -A 2 "hend" grep_tuts

Ejemplo 6. Para mostrar una línea antes del patrón que está buscando.

grep -B 1 "hend" grep_tuts

Ejemplo 7. Para mostrar una línea alrededor (o después y antes) del patrón que está buscando.

grep -C 1 "hend" grep_tuts

Ejemplo 8. Para buscar una determinada cadena en todos los archivos que existen en el directorio actual.

grep -r "Enjoy" *

Ejemplo 9. Para mostrar todas las líneas que no contienen la cadena dada.

grep -v -i -e "Enjoy" grep_tuts

Ejemplo 10. Para mostrar el recuento de todas las líneas que contienen la cadena que está buscando.

grep -c "this" grep_tuts

Ejemplo 11. Para mostrar el recuento de todas las líneas que contienen la cadena que está buscando, independientemente de la distinción entre mayúsculas y minúsculas.

grep -c -i "this" grep_tuts

Ejemplo 12. Para mostrar el recuento del patrón que no coincide.

grep -v -c "this" grep_tuts

Ejemplo 13. Para mostrar todos los nombres de archivo que contienen la cadena que está buscando.

grep -l "this" *

Ejemplo 14. Para mostrar el número de líneas.

grep -n "this" grep_tuts

Ejemplo 15. Para buscar la salida de un comando específico. Por ejemplo, enumere todos los procesos en ejecución iniciados por el usuario "tuts".

ps aux | grep tuts

Eso es todo sobre el uso del comando grep en Linux.


Linux
  1. Comando wc Linux con ejemplos

  2. Comando Linux Tee con ejemplos

  3. Trabajando con tuberías en la línea de comando de Linux

  4. Comando JQ en Linux con ejemplos

  5. Uso del comando de búsqueda de Linux:uso con ejemplos

Comando ip de Linux con ejemplos

15 comandos ps de Linux con ejemplos

Uso de Cat Command en Linux con ejemplos

15 ejemplos del uso del comando Grep en Linux

Comando Grep en Linux (con ejemplos)

Usando el comando tr en Linux para jugar con personajes