grep command unix with simple examples
¿Cómo se reproducen los archivos SWF?
Aprenda el comando Grep en Unix con ejemplos prácticos:
El comando Grep en Unix / Linux es la forma abreviada de 'búsqueda global de la expresión regular'.
El comando grep es un filtro que se utiliza para buscar líneas que coincidan con un patrón especificado e imprimir las líneas coincidentes en la salida estándar.
Comando Grep en Unix con ejemplos
Sintaxis:
|_+_|El patrón se especifica como una expresión regular. Una expresión regular es una cadena de caracteres que se utiliza para especificar una regla de coincidencia de patrones. Se utilizan caracteres especiales para definir las reglas y posiciones de coincidencia.
# 1) Personajes ancla: '^' Y '$' al principio y al final del patrón se utilizan para anclar el patrón al principio de la línea y al final de la línea, respectivamente.
Ejemplo: “^ Nombre” coincide con todas las líneas que comienzan con la cadena “Nombre”. Las cadenas '' se utilizan para anclar el patrón al principio y al final de una palabra, respectivamente.
# 2) Carácter comodín: '.' Se utiliza para coincidir con cualquier carácter.
Ejemplo: “^. $ ”Coincidirá con todas las líneas con un solo carácter.
# 3) Personajes escapados: Cualquiera de los caracteres especiales se puede hacer coincidir como un carácter regular escapándolos con un ''.
Ejemplo: ' $ *' Coincidirá con las líneas que contienen la cadena '$ *'
# 4) Rango de caracteres: Un conjunto de caracteres encerrados en un par '(' y ')' especifica un rango de caracteres que deben coincidir.
Ejemplo: “(Aeiou)” coincidirá con todas las líneas que contengan una vocal. Se puede utilizar un guión al especificar un rango para acortar un conjunto de caracteres consecutivos. P.ej. “(0-9)” coincidirá con todas las líneas que contengan un dígito. Se puede usar un quilate al comienzo del rango para especificar un rango negativo. P.ej. “(^ Xyz)” coincidirá con todas las líneas que no contengan x, yo z.
# 5) Edición de repetición: Se utiliza un '*' después de un carácter o grupo de caracteres para permitir la coincidencia de cero o más instancias del patrón anterior.
El comando grep admite una serie de opciones para controles adicionales en la coincidencia:
- -i: realiza una búsqueda que no distingue entre mayúsculas y minúsculas.
- -n: muestra las líneas que contienen el patrón junto con los números de línea.
- -v: muestra las líneas que no contienen el patrón especificado.
- -c: muestra el recuento de patrones coincidentes.
Ejemplos:
- Haga coincidir todas las líneas que comiencen con 'hola'. P.ej: 'Hola a todos'
- Haga coincidir todas las líneas que terminan con 'listo'. P.ej: 'bien hecho'
- Haga coincidir todas las líneas que contengan alguna de las letras 'a', 'b', 'c', 'd' o 'e'.
- Coincidir con todas las líneas que no contienen una vocal
- Haga coincidir todas las líneas que comiencen con un dígito después de cero o más espacios. P.ej: '1.' o '2'
- Coincidir con todas las líneas que contienen la palabra hola en mayúsculas o minúsculas
Conclusión
Estoy seguro de que este tutorial le habría ayudado a comprender bien qué es el comando grep en Unix y cómo se usa en diversas condiciones.
Lectura recomendada
- Cortar comando en Unix con ejemplos
- Sintaxis del comando Unix Cat, opciones con ejemplos
- Comando Ls en Unix con ejemplos
- Comando de ordenación de Unix con sintaxis, opciones y ejemplos
- Comando Tar en Unix para crear copias de seguridad (ejemplos)
- Buscar comando en Unix: buscar archivos con Unix Buscar archivo (ejemplos)
- Comandos de procesamiento de texto Unix: filtros Unix con ejemplos
- Comandos Unix: Comandos Unix básicos y avanzados con ejemplos