Comando egrep en Linux con ejemplos – Part 1

egrep es un comando de búsqueda de patrones que pertenece a la familia de funciones grep . Funciona de la misma manera que grep -E . Trata el patrón como una expresión regular extendida e imprime las líneas que coinciden con el patrón. Si hay varios archivos con el mismo patrón, también muestra los nombres de archivo para cada línea. Sintaxis:

egrep [ options ] 'PATTERN' files 

Ejemplo: Nota: El comando egrep se usa principalmente debido a que es más rápido que el comando grep. El comando egrep trata los metacaracteres como son y no es necesario escaparlos como es el caso con grep. Esto permite reducir la sobrecarga de reemplazar estos caracteres mientras que la coincidencia de patrones hace que egrep sea más rápido que grep o fgrep . Opciones: la mayoría de las opciones para este comando son las mismas que las de grep .

  • -c: Se usa para contar e imprimir el número de líneas que coincidieron con el patrón y no con las líneas.
  • -v: Imprime las líneas que no coinciden con el patrón.
  • -i: Ignora el caso del patrón durante la coincidencia.
  • -l: Imprime solo los nombres de los archivos que coincidieron. No menciona los números de línea coincidentes ni ninguna otra información.
  • -L: Imprime solo los nombres de los archivos que no tenían el patrón. Opuesto a la bandera -l .
  • -e: Permite usar un signo ‘-‘ al comienzo del patrón. Si no se menciona, el shell intenta ejecutar el patrón como una opción y devuelve un error.
  • -w: Imprime solo aquellas líneas que contienen las palabras completas. Los caracteres que componen la palabra son letras, dígitos y guiones bajos. La substring coincidente debe estar separada por caracteres que no forman parte de la palabra.
  • -x: Imprime solo aquellas líneas que coinciden con una línea completa del archivo.
  • -m NÚMERO: Continúe buscando coincidencias hasta que el recuento alcance el NÚMERO mencionado como argumento.
  • -o: Imprime solo las partes coincidentes de la línea y no la línea completa para cada coincidencia.
  • -n: Imprime cada línea coincidente junto con los números de línea respectivos. Para varios archivos, imprime los nombres de los archivos junto con los números de línea.
  • -r: Busca recursivamente el patrón en todos los archivos del directorio. El último argumento es el directorio a comprobar. ‘.’ (punto) representa el directorio actual.

Publicación traducida automáticamente

Artículo escrito por anindo_7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *