Comando grep

Steven en

El comando grep es uno de los más útiles en Linux. Bien utilizado nos ahorra mucho tiempo a la hora de buscar en archivos y documentos. Puede que al principio no le des mucha importancia, pero cuando lo usas con soltura se vuelve imprescindible.

¿Qué hace el comando grep? Algo muy simple, busca determinada palabra o frase entre los archivos de texto. Si el termino buscado aparece varias veces en un mismo archivo, nos muestra varias lineas de resultado, una por cada coincidencia.

Para entender su funcionamiento, nada mejor que un ejemplo:

grep -r curso /home/steven/Documentos/*

Con ese comando, buscamos la palabra curso en cualquier fichero del directorio Documentos. Esto incluye las carpetas que existan dentro de Documentos (hemos indicado esto al escribir -r). Si deseamos buscar en un fichero concreto, sustituimos * por el nombre del fichero.

Hay un detalle importante, el comando anterior diferencia entre mayúsculas y minúsculas. Está buscando la palabra curso, que no es igual que Curso. Por norma general, nos resulta más interesante que no haga esta distinción. Para que busque el término, independientemente de mayúsculas/minúsculas:

grep -ir curso /home/steven/Documentos/*

Si el termino a buscar contiene más de una palabra, se debe indicar entre comillas. En el siguiente ejemplo buscamos Curso Linux dentro del fichero notas.txt:

grep -i "curso linux" /home/steven/Documentos/notas.txt

Al incluir -i no hace distinción entre mayúsculas o minúsculas. Para más información sobre el comando grep, teclea man grep en tu terminal :)

Artículos relacionados:

  1. Imprimir desde el terminal/consola
  2. Cortar y comprimir un archivo en Ubuntu
  3. Administrar archivos y carpetas desde el terminal
  4. Comando cd
  5. Comando Find

12 comentarios para Comando grep

  1. 1

    Información Bitacoras.com…

    Valora en Bitacoras.com: El comando grep es uno de los más útiles en Linux. Bien utilizado nos ahorra mucho tiempo a la hora de buscar en archivos y documentos. Puede que al principio no le des mucha importancia, pero cuando lo usas con soltura se vu…

  2. 2

    Bastante útil el comando, y como dices muchos no le damos la importancia que se merece

  3. 3

    muy buen tip =D!

  4. 4

    Gracias por la información, muy buen tip!

    Slds!!

  5. 5

    [...] Visto en | 120 Linux [...]

  6. 6

    Como unir este comando por medio de tuberias con el awk?

  7. 7

    pues yo tengo una duda con grep, mas bien con las opciones , mañana me presento en un examen y estoy atracailla…alguien me puede ayudar?

  8. 8

    una pregunta como haria para traerme recursivamente puros archivos en especifico ejemplo .doc??

  9. 9

    Seres, tratando de saber como ordenas datos probe varios modos pero sin exito, ojala ustedes pudieran ayudarme la sintaxis que estoy usando es la siguiente

    cat 100101.APX |grep “AIS”

    y me arroja el siguiente resultado

    C12=1-0-3-1-1-7-3 AISC FILE
    C12=1-0-3-1-1-7-3 AISC FILE
    C12=1-0-3-1-1-7-3 AISC FILE
    C12=1-0-4-1-1-6-1 AIS FILE
    C12=1-0-4-1-1-6-1 AIS FILE
    C12=1-0-4-1-1-6-1 AISC FILE
    C12=1-0-4-1-1-6-1 AISC FILE
    C12=1-0-4-1-1-6-1 AIS FILE

    quiero que me arroje el campo de fecha y hora de evento tamien en la columna

    Agradeseria su ayuda

  10. 10

    una pregunta.. es posible con el grep hacer una busqueda de tal forma que me devuelva la linea siguiente a la linea donde encuentra el patron que estoy buscando?
    gracias

  11. 11

    [...] archivo.txtEn caso de querer consultar las últimas 15 lineas:tail -15 archivo.txtCombinados con el comando grep (para buscar palabras en archivos) head y tail forman un gran equipo. De hecho, la idea original de [...]

  12. 12

    Hola necesito saber si es posible hacer un filtro con el comando grep por ejemplo que solo muestre los archivos ascii y que tengan permiso de escritura de un cierto directorio o simplemente que discrimine los demas archivos con los que no cumpla la condicion o si ahi algun bash en shell que lo pueda hacer me favor es una tarea urgente

Deja tu comentario

Bienvenido a 120% Linux

Te agradecemos que comentes tu opinión en los artículos y te suscribas al feed de nuestro blog de Linux, Ubuntu y software libre.

2719 suscriptores. ¡Suscribete!

Siguenos en Google Plus.

Primeros pasos con Linux

Linux es un sistema operativo libre.

Elige y descarga la distribución Linux que prefieras (Ubuntu 10.10 es la más popular).

Disfruta de Linux en tu ordenador de forma gratuita y segura.

Buscar :