miércoles, 20 de febrero de 2008

Cat y Grep - Buscar texto dentro de un archivo.

Muchas veces debemos encontrar una cadena de caracteres en un archivo.
Se hace un poco tedioso estar buscando linea por linea.
Para facilitar ésta tarea debemos hacer uso del comando cat y grep.
Su sintaxis es:

$ cat archivo | grep "cadena_de_caracter"
Por ejemplo:
$ cat nuevo | grep "Hola Eric."
Lo qué estoy haciendo acá es buscar las palabras "Hola Eric." en el archivo llamado nuevo.
Como resultado tira lo buscado:
Hola Eric.
Un Saludo, Eric.

Enlaces de interés:

5 COMENTARIOS:

Eric | 25 de febrero de 2008, 10:18  

Y haciendo

grep "cadena" archivo

evitás usar el cat, y el pipe ( | ).

Además,

grep -i "cadena" archivo

busca la cadena sin distinguir entre mayúsculas y minúsculas.

Eric | 25 de febrero de 2008, 11:25  

Gracias por el dato Nevermind.
Y bienvenido a Linux Comandos.

Un Saludo, Eric.

Anónimo | 19 de junio de 2008, 6:07  

gracias x la pagina, voy a aprender mucho aca

Eric | 19 de junio de 2008, 7:56  

No de nada.. Estamos para ayudar.

Un Saludo, Eric.

Barquisimeto | 11 de diciembre de 2015, 21:04  

Usa "grep cadena_de_caracter archivo", sin mas, y por cierto, si el archivo esta comprimido, "zgrep cadena archivo.gz". Saludos.

Tu comentario será moderado la primera vez que lo hagas al igual que si incluyes enlaces. A partir de ahi no ser necesario si usas los mismos datos y mantienes la cordura. No se publicarán insultos, difamaciones o faltas de respeto hacia los lectores y comentaristas de este blog.