Fiz um teste e aqui funcionou: sed 'N;s/address2\">\n<xsl:value-of select=\"statementheader\/address1/address2\">\n<xsl:value-of select=\"statementheader\/address2/' eri.txt
Ou seja, uso o N;s para permitir substituir usando o \n Troco todas os valores de address2"> <xsl:value-of select="statementheader/address1 por address2"> <xsl:value-of select="statementheader/address2 On Sun, Jun 13, 2010 at 11:02 AM, Marcelo Salhab Brogliato < msbro...@gmail.com> wrote: > Pessoal, > acho que tem um bug aqui. > > Veja que o ,$ faz com que selecione tudo até a última linha.. > Logo, o script não funciona para o seguinte caso: > > msbro...@scotch:~$ cat eri.txt > <xsl:variable name="address1"> > <xsl:value-of select="statementheader/address1"/> > </xsl:variable> > > <xsl:variable name="address2"> > <xsl:value-of select="statementheader/address1"/> > </xsl:variable> > > <xsl:variable name="address1"> > <xsl:value-of select="statementheader/address1"/> > </xsl:variable> > > <xsl:variable name="address2"> > <xsl:value-of select="statementheader/address1"/> > </xsl:variable> > msbro...@scotch:~$ sed -e '/address2/,$s/address1/address2/' eri.txt > <xsl:variable name="address1"> > <xsl:value-of select="statementheader/address1"/> > </xsl:variable> > > <xsl:variable name="address2"> > <xsl:value-of select="statementheader/address2"/> > </xsl:variable> > > <xsl:variable name="address2"> > <xsl:value-of select="statementheader/address2"/> > </xsl:variable> > > <xsl:variable name="address2"> > <xsl:value-of select="statementheader/address2"/> > </xsl:variable> > msbro...@scotch:~$ > > > > Para corrigir, eu fiz o seguinte: > sed -e '/address2/,+1s/address1/address2/' eri.txt > > (troquei o $ por +1) > > abraços, > Salhab > > > 2010/6/9 MrBiTs <mrbits....@gmail.com> > > > > > > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA256 > > > > > > On 06/09/2010 04:37 PM, Eri Ramos Bastos wrote: > > > <xsl:variable name="address1"> > > > <xsl:value-of select="statementheader/address1"/> > > > </xsl:variable> > > > > > > E alguns deles contém também: > > > > > > <xsl:variable name="address2"> > > > <xsl:value-of select="statementheader/address1"/> > > > </xsl:variable> > > > > Sei lá... uma rapidinha suja: > > > > $ cat eri.txt > > > > <xsl:variable name="address1"> > > <xsl:value-of select="statementheader/address1"/> > > </xsl:variable> > > > > <xsl:variable name="address2"> > > <xsl:value-of select="statementheader/address1"/> > > </xsl:variable> > > > > $ sed -e '/address2/,$s/address1/address2/' eri.txt > > > > <xsl:variable name="address1"> > > <xsl:value-of select="statementheader/address1"/> > > </xsl:variable> > > > > <xsl:variable name="address2"> > > <xsl:value-of select="statementheader/address2"/> > > </xsl:variable> > > > > Resolve ? > > > > - -- > > > > Um abraço > > > > .0. MrBiTs - mrbits....@gmail.com <mrbits.dcf%40gmail.com> > > ..0 GnuPG - > > http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB > > 000 http://www.mrbits.com.br > > > > -----BEGIN PGP SIGNATURE----- > > Version: GnuPG v1.4.10 (GNU/Linux) > > > > iQEcBAEBCAAGBQJMD/CiAAoJEG7IGPwrPKWrchIH/2q9qH2xp6s5QqaE2Dq1XcR5 > > MSBS2gIIkBooQBdUkd6B5hSINNb8dQeDHRssIZLChs8mwbTbJbOKWlCAfKy4Znwo > > N6CWFmTRPt64QCy0zmxbtRYCv8cFt4mHaQ8vlzJd9b1eE1z9cSwZf9u+bbpNawzu > > avc3Q8TZZvn3sz9iXif1wa8sj06SVxw48ln3gsNVRoUByrC7RbK8Z0YQabaB31AF > > 4bKfwEIzRarvVyzccwIObGlj8UpllH1oR1Ee0A4Lw9j/S2BZ2sI0I5RPq2iaNWAl > > w2/XNIMTbz2cSe3susiC8Dmg0J70jNBnId2AuifQjo1in4MzTWr3jY62ehFjCuo= > > =LtkV > > -----END PGP SIGNATURE----- > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --------------------------------------------------------------------- > Sair da lista: shell-script-unsubscr...@yahoogrupos.com.br > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > > [As partes desta mensagem que não continham texto foram removidas]