[eside-ghost] shell scripting with sed
ALi
osatien en gmail.com
Jue Jul 16 08:39:27 CEST 2015
al final me da que con un awk .... me hallo mejor.
gracias alvaro ...... lo de la h y la N me lo apunto ....
2015-07-15 15:47 GMT+02:00 Alvaro Uría <alvaro.uria en opendeusto.es>:
> Aupi,
>
> El 15 de julio de 2015, 9:14, ALi <osatien en gmail.com> escribió:
>
>> ando probando con esto
>>
>> script.sed
>> /nombre="${VARIABLE}"/ {
>> r nuevo.xml
>> d
>> }
>>
>
> El problema es que "sed" no puede leer variables de entorno. Tendrías que
> hacer un bash script que tradujese esos nombres por valores.
>
> Por ejemplo,
> """
> NAME=script.sed
> TEMPLATE=${NAME}.tpl
> sed "s;\${VARIABLE};$VARIABLE;" <$TEMPLATE>$NAME
> sed -f $NAME < nodos.xml
> """
>
> Y que script.sed.tpl fuese:
> """
> /nombre="${VARIABLE}"/ {
> h
> r nuevo.xml
> N
> }
> """
>
> Donde "h" encola el patrón encontrado, "r" lee el fichero "nuevo.xml", y
> "N" desencola el patrón. Con esto consigues insertar el contenido del
> fichero antes que el patrón encontrado.
>
> (si me ayudais y me decis ademas como insertar la linea matxeada pues es
>> un plus .... del palo meter ficheroAntes lineaMatch ficheroDespues}
>>
>> gracias!!!
>>
>
> Espero que te sirva... puedes encontrar más detalles de comandos de sed en
> http://www.grymoire.com/Unix/Sed.html
>
> Saludos,
> -Alvaro.
>
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en listas.deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://listas.deusto.es/mailman/private/eside-ghost/attachments/20150716/a6f665ea/attachment.html>
Más información sobre la lista de distribución eside-ghost