Paco al día

Buscar texto en un archivo en Linux

22 Agosto 2009 · 2 comentarios

Los que andamos trasteando entre ordenadores, archivos, directorios, etc. nos encontramos muchas veces con tener que buscar una determinada palabra o frase (cadena) dentro de uno o varios archivos, o lo que es más habitual, deseamos saber en qué archivos podemos encontrar determinada cadena. En Linux es sencillo:

1 Abrimos una terminal (en Ubuntu Aplicaciones –>Accesorios–>Terminal)

2 Escribimos  find /ruta/donde/buscar/ -name archivo | xargs grep -l textobuscado para buscar en un archivo o  find /ruta/donde/buscar/ | xargs grep -l textobuscado para buscar en un directorio completo, sustituyendo la ruta, el archivo y el texto por los datos correctos en nuestra búsqueda.

3 Se visualizará un listado con los archivos que contienen el texto que buscamos.

Sencillo

——————

Compartir en Facebook

 

Categorías: Ubuntu
Etiquetado: ,

2 respuestas hasta el momento ↓

  • Javier Alonso // 7 Noviembre 2009 a 13:45 | Responder

    Hola Paco, un gusto. Hace menos de dos semanas que he migrado de Windows a Ubuntu y precisamente estaba buscando alguna aplicación para este tipo de búsquedas.

    No conozco aun el lenguaje de Ubuntu y me hago un lío con todos estos comandos. ¿Existe alguna aplicación que lo haga sin necesidad de usar la terminal?.

    Gracias

  • Paco // 8 Noviembre 2009 a 08:56 | Responder

    Hay muchas aplicaciones. Depende de lo que quieras hacer en cada caso. De todas maneras ya verás que la terminal no es demasiado complicada. En esta dirección tienes una guía de órdenes http://ss64.com/bash/index.html

Dejar un comentario