“Conocimientos Sistemas>unix

Cómo buscar texto en un archivo en UNIX

2015/7/7
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 .

Página siguiente:
unix
Cómo eliminar los archivos en Unix
Pros y contras de Unix
Cómo eliminar un proceso en un equipo Unix
Cómo editar con Unix EEPROM
Cómo crear un archivo nuevo en Unix
Tutorial de depuración remota de Unix
¿Cómo obtener la certificación para Unix Clustering
Cómo reconstruir un espejo en SCO Unix
Conocimientos Informáticos © http://www.ordenador.online