Em Saturday 27 July 2002 01:52, k1ll3rbr escreveu: > To com o seguinte problema, quero RETIRAR os termos & do texto > abaixo e n�o estou conseguindo com o sed usando o comando s/&//g > > modload&name=News&file=article&sid=24 > > Alguem tem alguma dica?
Em primeiro lugar, coloque o & entre aspas, porque o bash interpreta & e ; como caracteres especiais. Em segundo lugar, o sed retira o & do seu arquivo apenas para representa��o na tela. Ao listar o arquivo novamente, o & vai estar l� de novo. Ent�o voc� precisa desviar a sa�da para outro arquivo. Voc� n�o deve desviar para o pr�prio arquivo, porque antes de gravar o resultado, ele zera seu conte�do. Observe a seguinte experi�ncia: $ cat > arquivo modload&name=News&file=article&sid=24 $ sed s/"&"//g arquivo modloadname=Newsfile=articlesid=24 Viu! Sumiu, mas: $ cat arquivo modload&name=News&file=article&sid=24 Voltou! Ent�o, $ sed s/"&"//g arquivo > arquivo2 $ cat arquivo 2 modloadname=Newsfile=articlesid=24 Agora, sim. Depois � s� renomear arquivo2 para arquivo e pronto. $ mv arquivo2 arquivo []s -- Edgard Lemos [EMAIL PROTECTED] Usu�rio Linux n� 135479 Assinantes em 27/07/2002: 2222 Mensagens recebidas desde 07/01/1999: 176781 Historico e [des]cadastramento: http://linux-br.conectiva.com.br Assuntos administrativos e problemas com a lista: mailto:[EMAIL PROTECTED]
