GNU/Linux >> Tutoriales Linux >  >> Linux

Utilice el comando grep de Linux

Este artículo explica cómo comenzar a usar grep comando en Linux®.

Que es grep ?

Usas el grep Comando dentro de un sistema basado en Linux o Unix para realizar búsquedas de texto para un criterio definido de palabras o cadenas. grep significa G búsqueda local de una R E regular xpresión y P imprímelo.

grep sintaxis

El siguiente ejemplo muestra la estructura de comando básica:

grep 'string' filename(s)

Este comando busca y devuelve cualquier línea de texto que contenga el criterio dado cadena en nombre(s) de archivo .

Opciones:

Puede agregar cualquiera de las siguientes opciones individualmente o en combinación para refinar su búsqueda:

  • -yo :Imprime líneas con criterios coincidentes mientras ignora mayúsculas y minúsculas.
  • -l :Imprime solo nombres de archivos.
  • -n :Imprime líneas con criterios coincidentes y números de línea.
  • -c :Imprime el recuento de líneas con criterios coincidentes.
  • -v :Imprime líneas que no coinciden con los criterios (búsqueda inversa).
  • -w :Imprime coincidencias de palabras completas.
  • -A n :Imprime n líneas después de los partidos.
  • -Bn :Imprime n líneas antes de los partidos.
  • -Cn :Imprime n líneas antes y después de los partidos.

Ejemplo grep comandos con salida

Ejemplo:el archivo “example.txt” contiene las siguientes 5 líneas:

hello world
Hello World
Hello Worlds
Hello Moon
321 Goodnight

Comando básico:busque e imprima una coincidencia exacta para "mundo"

[root@test ~]# grep world example.txt
hello world

Use "-i" para ignorar mayúsculas y minúsculas

[root@test ~]# grep -i world example.txt
hello world
Hello World
Hello Worlds

Use "-n" para buscar e imprimir coincidencias e incluir números de línea.

[root@test ~]# grep -n Hello example.txt
2:Hello World
3:Hello Worlds
4:Hello Moon

Use "-c" para buscar e imprimir el número de coincidencias de línea.

[root@test ~]# grep -c hello example.txt
1

Use una combinación de "-c" y "-i" para refinar la búsqueda.

[root@test ~]# grep -ci hello example.txt
4

Use "-v" para buscar e imprimir todas las líneas inversas (no coincidentes).

[root@test ~]# grep -v world example.txt
Hello World
Hello Worlds
Hello Moon
321 Goodnight

Use una combinación de "-v" y "-i" para refinar la búsqueda.

[root@test ~]# grep -vi world example.txt
Hello Moon
321 Goodnight

Use "-w" para buscar e imprimir coincidencias de palabras completas.

[root@test ~]# grep -w World example.txt
Hello World

Use "-A n" para buscar e imprimir las coincidencias junto con "n" líneas después de la coincidencia.

[root@test ~]# grep -A 2 Worlds example.txt
Hello Worlds
Hello Moon
321 Goodnight

Use "-B n" para buscar e imprimir las coincidencias junto con las líneas "n" antes de la coincidencia.

[root@test ~]# grep -B 2 Goodnight  example.txt
Hello Worlds
Hello Moon
321 Goodnight

Use "CA n" para buscar e imprimir la coincidencia junto con "n" líneas antes y después de la coincidencia.

[root@test ~]# grep -C 2 Worlds  example.txt
hello world
Hello World
Hello Worlds
Hello Moon
321 Goodnight

Linux
  1. 3 formas interesantes de usar el comando cowsay de Linux

  2. Cómo usar el comando grep de Linux

  3. Cómo usar el comando de historial en Linux

  4. Cómo usar el comando id en Linux

  5. Cómo usar el comando "pantalla" en Linux

Cómo usar el comando fd en el sistema Linux

¿Cómo usar el comando wget en Linux?

¿Cómo usar el comando xargs en Linux?

Uso del comando grep en Linux

Cómo usar el comando RPM en Linux

Cómo usar el comando which en Linux