On 24/10/14 11:20, Hugo Florentino wrote:
On Thu, 23 Oct 2014 22:46:35 -0400, Yoander Valdés Rodríguez wrote:
Mi experiencia me dice que a la hora de tratar con expresiones
regulares usando herramientas como grep, sed, awk y familia los
conocidos patrones \d, \w, \W no funcionan como uno espera aqui un
ejemplo sencillo

$ cat example.txt

000000000000000000000
111111111111111111111
222222222222222222222
333333333333333333333

$ egrep '\d+' example.txt


$ egrep '[[:digit:]]+' example.txt

000000000000000000000
111111111111111111111
222222222222222222222
333333333333333333333

$ sed -r 's/\d/D/g' example.txt

000000000000000000000
111111111111111111111
222222222222222222222
333333333333333333333

$ sed -r 's/[[:digit:]]/D/g' example.txt

DDDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDDDDDDDDDDD


Si, ahora recuerdo que alguna vez me tropecé con algo asi (gracias por alertarme), pero realmente mi problema en este caso tenia que ver mas con las comillas simples literales dentro de la expresión a buscar, todavia a estas alturas no me queda claro como escaparlas correctamente, por eso use \x27

De paso haciendo el script me desayuné algunas cosas:

dash no parece soportar "echo -e"
echo con comillas simples no tiene los mismos resultados que con comillas dobles. la sustitición de comandos $(elcomando) elimina los saltos de línea finales

Lamentablemente a veces los manuales no aclaran estas cosas



______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Hugo estás usando Dash..? Yo llevo más de una semana usando ZSH.. ya lo probaste?

--
Saludos: Ernesto Acosta
REDTINO

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
<http://listas.jovenclub.cu/pipermail/gutl-l/attachments/20141024/4c7013dd/attachment.html>
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
________________________________________________________________
XII Edicion del Evento Nacional de Informatica para Jovenes. INFOCLUB.
Abril. 2015. Ver www.jovenclub.cu
________________________________________________________________


--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.

Responder a