¡Esta es una revisión vieja del documento!
Grep
El comando '*grep** es un comando de Unix se utiliza para realizar búsquedas de cadenas de texto. Podrías usarlo para buscar todas las existencias de la cadena de texto gaucho
en el fichero martinfierro.txt
del directorio, de la siguiente manera:
grep gaucho martinfierro.txt
Búsquedas comunes
Grep contienen muchas variables que lo hacen muy potente. Alguna de las más utilizadas son:
Búsqueda insensible de mayúsculas:
grep -i cadena fichero.txt
Muestra n líneas después de la cadena de búsqueda:
grep -A n cadena fichero.txt
Muestra n líneas antes de la cadena de búsqueda:
grep -B n cadena fichero.txt
Muestra n líneas antes y después de la cadena de búsqueda:
grep -C n cadena fichero.txt
Muestra las líneas que no coinciden con la cadena de búsqueda:
grep -v cadena fichero.txt
Contea las instancias de la cadena buscada:
grep -c cadena fichero.txt
Muestra únicamente los nombres de fichero que contienen la cadena de búsqueda:
grep -l cadena fichero.txt
Muestra exactamente la cadena especificada:
grep -W cadena fichero.txt
Presenta la expresión regular específica:
grep -e regex fichero
Busca una cadena en un fichero binario:
grep -a cadena fichero
Busca recursivamente en un directorio:
grep -r cadena fichero