Comando grep
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:
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:
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:
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:
23 mar 2009 a las 21:25
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…
26 mar 2009 a las 0:54
Bastante útil el comando, y como dices muchos no le damos la importancia que se merece
26 mar 2009 a las 21:00
muy buen tip =D!
28 mar 2009 a las 1:42
Gracias por la información, muy buen tip!
Slds!!
28 mar 2009 a las 2:38
[...] Visto en | 120 Linux [...]
18 abr 2009 a las 4:28
Como unir este comando por medio de tuberias con el awk?
28 abr 2009 a las 19:51
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 jul 2009 a las 18:10
una pregunta como haria para traerme recursivamente puros archivos en especifico ejemplo .doc??
27 ene 2010 a las 3:03
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
2 jul 2010 a las 9:56
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
13 ene 2011 a las 11:55
[...] 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 [...]
5 oct 2011 a las 6:29
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