Búsqueda de texto en un archivo o grupo de archivos es una tarea de línea de comandos comunes para los usuarios de UNIX. Se presenta en muchas situaciones de programación y bases de datos , y siempre que un gran conjunto de archivos , como un archivo de correo electrónico , tiene que ser buscado . El programa grep es una herramienta muy potente para realizar este tipo de búsquedas y es un modo de espera de la mayoría de los usuarios de UNIX . Instrucciones
1
Abra un terminal de línea de comandos si utiliza una interfaz gráfica
2
Escriba el comando grep usando la siguiente forma general: .
< P > 'text ' grep ruta de archivo /nombre de archivo
donde " texto" es lo que usted está buscando, y " ruta de archivo /nombre de archivo " es una referencia al archivo que desea buscar. Por ejemplo ,
grep ' aqua ' /usuarios /michael /documents /colors.txt
una búsqueda en el archivo llamado " colors.txt " en la carpeta "Documentos " del usuario " michael " y encontrar todas las instancias de " aqua " .
3
Ver los resultados de su comando grep en la interfaz de línea de comandos . Cada vez que se encuentra el texto que usted busca , grep es la salida de la línea en el archivo que contiene el texto .
4
búsqueda a través de muchos archivos a la vez usando la opción "- r " y /o el "*" carácter comodín . Por ejemplo ,
grep -r ' aqua ' /usuarios /michael /*. Txt
buscará a través del directorio del " michael" del usuario para el texto " aqua " en todos los archivos con la extensión " . txt" por el carácter "*" y también buscar a través de los archivos dentro de las subcarpetas de este directorio , debido a la opción "- r". La salida será el prefacio de cada línea con una referencia al archivo de esa línea es pulg
5
Añada la opción "- w " para coincidir con palabras completas . Por ejemplo ,
grep- w ' aqua ' /usuarios /michael /documents /colors.txt
encontrarán todas las instancias de " aqua " que antes, pero pasará por la palabra " acuario ", aunque sí contiene el texto de búsqueda .