jump to navigation

Regex y expresiones regulares octubre 15, 2013

Posted by ximo88 in Libros Books, Linux, SOs/OSes.
Tags: ,
trackback

[:][<][?][x][m][l][ ][v][e][r][s][i][o][n][=][“][1][.][0][“][ ][e][n][c][o][d][i][n][g][=][“][w][i][n][d][o][w][s][-][1][2][5][1][“][?][>]

Web OS

2956ª Parte Regex y expresiones regulares

regex-gen

regex-gen

expresiones regulares

regex-general

Si habéis intentado hacer ir sed o (g)awk habréis padecido lo vuestro para haceros entender por estos comandos (lenguajes, compiladores) el programa o aplicación regex-gen nos puede ayudar a crear REGEX (regular expresion) o parámetros que se repiten, frases, palabras, números lo que sea en nuestros ficheros de datos o simples escritos, si os dáis cuenta todo se escribe literalmente y por lo tanto se puede controlar y modificar a conveniencia.

Por ejemplo una parte de una línea que se repite en un listado dado como :<?xml version=”1.0″ encoding=”windows-1251″?> puede ser dificil de codificar correctamente como expresión regular para poder trabajar con sed. Yo no sé porqué los ejemplos de ellos siempre funcionan siempre y cuando sea solo una palabra😉

Bueno usando este comando: el regex, lo tendréis que compilar vosotros y os faltarán añadir librerías:libboost-regex con su dev también incluido que con el synaptic u otro centro de aprovisionamiento adecuado de vuestra distro habrá que instalar antes de compilar. Así que hoy tenemos mas diversión si cabe.

Diréis pero que hace esto, pues regex convierte lo que le pongas en regular expresion para poder trabajar cómodamente con sed o (g)awk por ejemplo a mi me interesaba quitar de un listado esa parte de la línea que he puesto antes y tenía al sed tonto y yo desesperado por no hacerme entender pues compilado el regex milagro:

ximo@ximo-SN10E100:~$ regex ‘:<?xml version=”1.0″ encoding=”windows-1251″?>’
[:][<][?][x][m][l][ ][v][e][r][s][i][o][n][=][“][1][.][0][“][ ][e][n][c][o][d][i][n][g][=][“][w][i][n][d][o][w][s][-][1][2][5][1][“][?][>]

Y eso que parece un jeroglifico es lo que necesitaba para que sed se me volviera inteligente y me borrara lo que no necesitaba del listado dado. Y es que literalmente está todo controlado.🙂 Ximo

 

Comentarios»

No comments yet — be the first.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: