2

Delimitadores +, *, ? en consola LInux

En el curso se ve mucho como usar las expresiones regulares en Atom. Y no tiene nada de malo, es muy bueno empezar con cosas fáciles, pero hay veces en las que la vida no es tan fácil y en las que como programadores de servidores o cosas así, nos preocupa mucho mas aprender a usar las herramientas a través de la consola, por eso en este articulo se habla de como hacer las consultas o como usar las regExp en la consola, vamos a ello.

Lo primero que debemos saber es que estamos usando el comando grep en la consola de Linux, en lo personal yo utilizo Ubuntu. Entonces, ya debes saber un poco de como usar el comando grep y si no, infórmate un poco antes de leer este articulo para no perderte en el camino.

Dicho esto, podemos pasar a lo siguiente.

Si nosotros intentamos utilizar uno de los delimitadores como en el siguiente ejemplo

grep -i'[0-9]+[a-z]' file.txt

No nos va a funcionar, ya que el comando grep necesita de algo mas potente para poder entender las expresiones regulares. Por esa razon, nosotros tenemos que utilizar el comando con la bandera -E que viene de extension. De esa forma, es como utilizar grep pero a un nivel mas avanzado, como si tuviera esteroides. Entonces si ejecutamos el siguiente comando

grep -E -i'[0-9]+[a-z]'

podremos ver que ahora si funciona y esto es por la bandera -E.

De esa forma, ya podremos hacer los ejercicio justo como los hace el profe en Atom.

Feliz aprendizaje

Escribe tu comentario
+ 2