reemplazar campo en un archivo usando perl
Iniciado por
Leandro
, ago 04 2014 02:25
Pulsa corazón para recibir avisos de nuevas Respuestas
Leandro
AUTOR PREGUNTA
#1
Publicado 04 agosto 2014 - 02:25
¿En perl existe una manera de reemplazar un campo en particular en un archivo?
Preguntado por
Leandro
Cuenta Std
5
Esto también te interesa!
Julian10
#2
Publicado 04 agosto 2014 - 03:42
Utiliza lo siguiente:
$ perl -pe 's/no:\d+/no:*****/' < archivo_entrada > archivo_salida
Jhony10
#3
Publicado
04 agosto 2014 - 03:42
Utiliza cat:
cat input | perl -lne 's/^(.+)no:(\d+)(.*)/print"$1no:","*" x length($2),"$3"/e' > salida
Respuesta de
Jhony10
Cuenta Std
386
Joel7
#4
Publicado 04 agosto 2014 - 03:43
Prueba con lo siguiente te debe funcionar:
perl -i.bak -pe 's/(?<=no:)\d+/****/' archivo
Leandro
AUTOR PREGUNTA
#5
Publicado 04 agosto 2014 - 03:55
Gracias