Re: Axuda con shell e regexp

2006-07-27 Conversa Xabi G. Feal
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

Re: Axuda con shell e regexp

2006-07-27 Conversa Xabi G. Feal
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

Re: Axuda con shell e regexp

2006-07-27 Conversa Jesus Bravo Alvarez
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

Axuda con shell e regexp

2006-07-27 Conversa Xabi G. Feal
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