¿Nunca te dijeron aquello que no sabes lo que te pierdes hasta que lo has probado? Pues con las expresiones regulares es uno de esos casos, uno de los más flagrantes me atrevería a decir. Pero, cómo todo lo bueno, no es fácil de aprender.
Las expresiones regulares, que están disponibles para muchos comandos, como “grep”, “find” y también en la mayoría de lenguajes de programación, es un lenguaje para encontrar patrones de texto complejos. De hecho, se supone que cualquier patrón debería poderse representar con una expresión regular, así que, ya supongo, véis la complejidad. Si queréis empezar con ello podéis echarle una ojeada a ésta página con mucha información.
De todas maneras, como ejemplos rápidos de uso de las expresiones regulares, tenemos:
$ # Lista tus emails
$ grep '^From: ' /usr/mail/$USER
$ # Cualquier línea con al menos una letra
$ grep '[a-zA-Z]' busca-archivo.txt
$ # Cualquier cosa que no es un número o letra
$ grep '[^a-zA-Z0-9] busca-archivo.txt
$ # Busca números de teléfono con el formato 999-9999
$ grep '[0-9]\{3\}-[0-9]\{4\}' busca-archivo.txt
$ # Busca líneas de un sólo carácter de longitud
$ grep '^.$' search-file.txt
$ # Busca líneas que empiezan con un punto "."
$ grep '^\.' search-file.txt
$ # Busca líneas que empiezan con un punto "." y dos minúsculas
$ grep '^\.[a-z][a-z]' search-file.txt
Bueno, pues supongo ya os hacéis una idea de la potencia de las expresiones regulares, y cuanto más las uséis, mas opciones nuevas se os ocurrirán.
Para más consejos mira la lista completa
5 últimas entradas en linux
- [Consejos Terminal] Aprende a utilizar curl para Internet - June 6th, 2008
- [Consejos Terminal] Encuentra ficheros grandes y otras funciones - June 4th, 2008
- [Consejos Terminal] Aprovecha pushd y popd para navegar por los directorios. - June 3rd, 2008
- [Consejos Terminal] Reutiliza los argumentos anteriores. - June 2nd, 2008
- [Consejos Terminal] Reutiliza el último archivo utilizado rápidamente - May 30th, 2008
5 últimas entradas en mac
- Recupera espacio en disco en Mac OS X - June 19th, 2008
- ¿Alguien no se ha enterado? Iphone 3G - June 10th, 2008
- Un macbook "nuevo" desde 749 euros - June 9th, 2008
- [Consejos Terminal] Aprende a utilizar curl para Internet - June 6th, 2008
- [Consejos Terminal] Encuentra ficheros grandes y otras funciones - June 4th, 2008
5 últimas entradas en tutorial
- [Consejos Terminal] Aprende a utilizar curl para Internet - June 6th, 2008
- [Consejos Terminal] Encuentra ficheros grandes y otras funciones - June 4th, 2008
- Arranca tomcat permitiendo debug en eclipse - June 3rd, 2008
- [Consejos Terminal] Aprovecha pushd y popd para navegar por los directorios. - June 3rd, 2008
- [Consejos Terminal] Reutiliza los argumentos anteriores. - June 2nd, 2008
5 últimas entradas en utilidades
- Récord conseguido !! - June 19th, 2008
- Recupera espacio en disco en Mac OS X - June 19th, 2008
- [Consejos Terminal] Aprende a utilizar curl para Internet - June 6th, 2008
- [Consejos Terminal] Encuentra ficheros grandes y otras funciones - June 4th, 2008
- [Consejos Terminal] Aprovecha pushd y popd para navegar por los directorios. - June 3rd, 2008

0 Comments
There are no comments yet, be the first by filling in the form below.
Leave a Comment