Autocorríxome, sobraba o segundo msgstr. Xa funciona todo ben.
Gracias Jesús.
> Xa estaban xuntas, pero era como dis cousa do sed -e, que tiña que pór -i.
> Agora xa funciona, pero aínda así estoume a dar de conta que non me vale a
> instrucción, pois omite as cadeas que aínda non comezando por m
Xa estaban xuntas, pero era como dis cousa do sed -e, que tiña que pór -i.
Agora xa funciona, pero aínda así estoume a dar de conta que non me vale a
instrucción, pois omite as cadeas que aínda non comezando por msgstr están
dentro do msgstr (despois del, entre "")
Tentei con
"/^msgstr/,/^$/s
O Xoves 27 de Xullo de 2006 ás 01:34, Xabi dicía:
>for ((a=0; a <= $counter-1; a=a+2)); do `sed -e 's/\(^msgstr.*\)
>\(.*\)\(${replace[$a]}\)\(.*\)/\1 \2${replace[$a+1]}\4/' *.po` ;done;
Supoño que estas dúas liñas van xuntas, non? Seica non podes
empezar un ` nunha liña e rematalo nout
Ola,
teño un problema co uso de sed e as expresións regulares. Unha vez ben postas
ditas expresións (co que quero dicir que funcionan executándoas manualmente
con sed), a segunda non funciona meténdoa nun pequeno programa en intérprete
de comandos. As ordes,que funcionan ben, son:
sed -i 's/fo
4 matches
Mail list logo