¿Qué es egrep?
3 ejemplos de egrep
Sintaxis y opciones
Comandos relacionados
¿Qué es egrep?
egrep es lo mismo que ‘grep -E’ o ‘grep -extended-regex’, que utiliza una expresión regular extendida.
3 Ejemplos de egrep
Primero crea el siguiente empleado.txt.
100 Thomas Manager Sales ,000200 Jason Developer Technology ,500300 Sanjay Sysadmin Technology ,000400 Nisha Manager Marketing ,500500 Randy DBA Technology ,000
Búsqueda de caracteres específicos
El siguiente ejemplo busca J, o N, o R.
$ egrep employee.txt200 Jason Developer Technology ,500400 Nisha Manager Marketing ,500500 Randy DBA Technology ,000
Búsqueda de un rango
El siguiente ejemplo busca el rango 6-9. Es decir, busca el 6, o el 7, o el 8, o el 9.
$ egrep employee.txt300 Sanjay Sysadmin Technology ,000400 Nisha Manager Marketing ,500500 Randy DBA Technology ,000
Ejemplo de egrep OR
El símbolo de la pipa se utiliza para egrep OR. Lo siguiente busca Marketing o DBA.
$ egrep 'Marketing|DBA' employee.txt400 Nisha Manager Marketing ,500500 Randy DBA Technology ,000
Nota: egrep soporta los caracteres grep extendidos: +, ?, |, y ( )
Sintaxis y opciones
Sintaxis:
egrep
Las opciones de egrep son las mismas que las de grep. Algunas de ellas se muestran a continuación.
Opción corta | Opción larga | Descripción de la opción |
---|---|---|
-c | -conteo | Suprime la salida normal; en su lugar imprime un conteo de líneas coincidentes para cada archivo de entrada. Con la opción -v, -invert-match (ver más abajo), contar las líneas no coincidentes. |
-L | -files-without-match | Suprimir la salida normal; en su lugar imprimir el nombre de cada archivo de entrada del que normalmente no se habría impreso ninguna salida. El escaneo se detendrá en la primera coincidencia. |
-l | -files-with-matches | Suprimir la salida normal; en su lugar imprimir el nombre de cada archivo de entrada del que normalmente se habría impreso la salida. El escaneo se detendrá en la primera coincidencia. |
-m | -max-count | Detener la lectura de un archivo después de NUM líneas coincidentes. Si la entrada es una entrada estándar de un archivo regular, y salen NUM líneas coincidentes, grep se asegura de que la entrada estándar se sitúe justo después de la última línea coincidente antes de salir, independientemente de la presencia de líneas de contexto finales. |
-o | -only-matching | Imprime sólo las partes coincidentes (no vacías) de una línea coincidente, con cada parte en una línea de salida separada. |
Comandos relacionados
grep
fgrep
rgrep