El comando grep

Necesito buscar dentro de un fichero en linux una serie de palabras y me gustaría saber si se puede hacer con algún comando o tengo que hacerlo...

La FAQ El comando grep tiene

Pertenece a la categoría:
Pregunta
Necesito buscar dentro de un fichero en linux una serie de palabras y me gustaría saber si se puede hacer con algún comando o tengo que hacerlo manualmente, es decir leerme por completo el fichero?
Respuesta de Sara Alvarez
Pues en linux existe el comando grep que muestra todas las líneas de un fichero/s pasado/s como parámetro/s que coinciden con el patrón dado por el usuario.




La sintaxis es la siguiente:


grep <patrón> <fichero1> <fichero2>... <ficheroN>




Donde patrón es la expresión a buscar.




Ejemplo:


grep users /etc/passwd


Este ejemplo mostrará todas las líneas en el fichero /etc/passwd que contienen la expresión users.

Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

Omar

04/8/2006
No utilizo Linux sino Unix, pero para completar el comando grep, regularmente utilizo el parámetro -i para que ignore mayusculas y minusculas, VG

grep -i "omar" *.p*

Para buscar "Omar", "oMAr",etc en el directorio actual en todos los archivos con extensión .p*

espero les sirva

renato

01/10/2007
si al final indicás -r te busca en todos los subdirectorios o subcarpetas.
FAQ relacionadas

Para ver más FAQ relacionadas accede a las categorías:

Volver al árbol de categoríasVolver al árbol de categorías