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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: shell-script-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html