Explicación detallada del comando grep
`grep` es una herramienta clásica de búsqueda de texto de línea de comandos ampliamente utilizada en Unix y sistemas similares. Se utiliza para buscar líneas que coincidan con un patrón específico en archivos o datos de texto e imprimir los resultados coincidentes. Los siguientes son usos y opciones comunes del comando `grep`:
Sintaxis básica:
```
grep [opciones] patrón [archivo .. .]
```
Opciones comunes:
- `-i`: ignorar mayúsculas y minúsculas para hacer coincidencias.
- `-v`: Imprime solo líneas no coincidentes.
- `-r`: Busca directorios de forma recursiva.
- `-l`: imprime solo nombres de archivos coincidentes, no líneas coincidentes.
- `-n`: muestra líneas coincidentes y sus números de línea.
- `-w`: Solo coincide con la palabra completa, no con parte de ella.
Ejemplos comunes:
1. Busque líneas coincidentes en el archivo:
```
archivo "patrón" grep. txt
```
2. Busque líneas coincidentes ignorando mayúsculas y minúsculas:
```
grep -i archivo "pattern" .txt
```
3. Busque recursivamente líneas coincidentes en varios archivos:
```
grep -r directorio "patrón"/
```
4. Imprima las líneas coincidentes y sus números de línea:
```
grep -n archivo "patrón".txt
```
5. Imprime solo líneas no coincidentes:
```
grep -v "pattern" file.txt
```
Los anteriores son algunos usos y opciones comunes del comando `grep`. `grep` tiene más opciones y funciones. Puede ver su documentación completa e instrucciones de uso a través del comando `man grep`.