Hogar Desarrollo ¿Qué es una impresión de expresión regular global (grep)? - definición de techopedia

¿Qué es una impresión de expresión regular global (grep)? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Global-Regular-Expression-Print (GREP)?

La expresión e impresión regular global (GREP) es una utilidad de búsqueda de texto de línea de comando utilizada en Unix. El comando "grep" busca en archivos o entradas estándar líneas que coincidan con una expresión regular dada. Luego imprime las líneas coincidentes en la salida estándar del programa.

Techopedia explica Global-Regular-Expression-Print (GREP)

El comando grep le permite al usuario buscar en uno o más archivos líneas que contengan un patrón.

Un ejemplo general del formato de comando grep es "grep sat check.txt". Este comando imprime todas las líneas que contienen la cadena de texto "sat", independientemente de los límites de las palabras, desde el archivo check.txt. Por ejemplo, si hay líneas que contienen cadenas de texto como "fisat", "sat", "saturn", etc., todas se imprimirán en el terminal de salida.

Hay una variedad de opciones utilizadas junto con grep para mostrar la salida según el requisito. Algunas de estas opciones son:

  • "-i" - Ignorar mayúsculas y minúsculas
  • "-b" - Muestra el número de bloque al comienzo de cada línea
  • "-l" - Muestra los nombres de los archivos pero no las líneas coincidentes
  • "-n" - Muestra líneas coincidentes y números de línea
  • "-v" - Muestra líneas que no coinciden

Las variaciones de grep están disponibles para muchos sistemas operativos. Las primeras variaciones de grep incluyeron los comandos "egrep" y "fgrep". Egrep busca en un archivo un patrón usando la sintaxis de expresión regular, fgrep busca una cadena de caracteres fija. Estas variantes de grep se incluyen en la mayoría de las implementaciones modernas de grep como conmutadores de línea de comandos. Otros comandos contienen la palabra "grep" para indicar que son utilidades de búsqueda. La utilidad "pgrep", por ejemplo, muestra una lista de nombres de procesos que coinciden con una expresión regular especificada.

¿Qué es una impresión de expresión regular global (grep)? - definición de techopedia