Obrigado pela resposta Thiago, mas esse find e replace eu sei fazer com o SED.
Acho que não fui claro, vou explicar novamente: <%@ LANGUAGE="VBSCRIPT" %> <% pageTitle = "Os batr�quios em nossas vidas - Met�fora" %> // ESTE TÍTULO É DIFERENTE EM CENTENAS DE ARQUIVOS <HTML> <HEAD> <TITLE><%= pageTitle %></TITLE> //O TÍTULO ACIMA DEVE SUBSTITUIR A STRING <%= pageTitle %> Então eu preciso isolar o título da página e salvar em uma variável. Fiz assim: ren...@eee901:~/Pública/metaforas/Teste$titulo=$(cat batraquios.asp |grep "pageTitle ="|cut -d \" -f2) ren...@eee901:~/Pública/metaforas/Teste$echo $titulo Os batr�quios em nossas vidas - Met�fora Com o TÍTULO na variável, eu preciso que o SED substitua a STRING <%= pageTitle %> pelo conteúdo da VARIÁVEL. E é aí que eu me aperto! Como fazer isso? Eu devo usar o grep para achar a linha a ser alterada e com um pipe jogar para o SED fazer a alteração como? Estava pensando em alterar a linha toda, para facilitar, tipo: <TITLE><%= pageTitle %></TITLE> para <TITLE>$titulo</TITLE> // $titulo = A VARIÁVEL OBTIDA COM O grep / cut []'s Renato Acontece que preciso substituir a string %= pageTitle % pelo que está entre aspas TÍTULO DA PÁGINA. Para criptografia e assinatura digital use minha CHAVE PÚBLICA PGP: http://www.rnp.br/keyserver/pks/lookup?op=get&search=0xA8BCCE4CFD92202C 2009/8/31 Thiago Guedes Pereira <[email protected]> > > > Bom dia! > > "Ao invés de fazer para você vou apontar o caminho das pedras" =P > > Minha sugestão seria uma combinação de grep+sed. > Com o grep você pode achar a linha que quer substituir, ou seja, a linha > que > tenha <TITLE>, e com o sed você pode usar substituiação simples com a > seguinte sintaxe sed -i "s/PADRAO/NOVO_PADRAO/g" arquivo.txt. > > Explicando o sed: > > sed -i "s/PADRAO/NOVO_PADRAO/g" arquivo.txt. > > Neste comando você lê o documento chamado arquivo.txt e ao mesmo tempo com > o > -i escreve a troca que você realizou ( que está dentro das aspas ) no mesmo > arquivo. > > Mais informações: > > http://aurelio.net/sed/sed-HOWTO/ > http://linux.die.net/man/1/sed > > 2009/8/30 tche_renato > <[email protected]<renatoporciuncula%40terra.com.br> > > > > > > > > > > PessoALL, > > > > Eu sei que pra vocês deve ser algo simples, mas estou apanhado pra > > conseguir fazer o que preciso. > > > > Eu tenho centenas de arquivos com esta estrutura: > > -------------------------------------------------------- > > <%@ LANGUAGE="VBSCRIPT" %> > > <% pageTitle = "TÍTULO DA PÁGINA" %> > > > > <HTML> > > <HEAD> > > <TITLE><%= pageTitle %></TITLE> > > -------------------------------------------------------- > > Acontece que preciso substituir a string %= pageTitle % pelo que está > entre > > aspas TÍTULO DA PÁGINA. > > > > Como fazer isso? > > > > []'s > > Renato > > > > > > > > -- > Att, > Thiago Guedes Pereira > 051 84690232 > http://tpereira.com.br/ > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
