[Consejos Terminal] Utiliza las expresiones regulares, son tus amigas

Comments   0   Date Arrow  Junio 9, 2008 at 11:29am   User  by Pedro Marce

¿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

5 últimas entradas en mac

5 últimas entradas en tutorial

5 últimas entradas en utilidades

Tagged   linux · mac · tutorial · utilidades

0 Comments

  • There are no comments yet, be the first by filling in the form below.

Leave a Comment


Cerrar
Enviar por Correo