Pular para o conteúdo

Como alterar o conteudo de um arquivo sem abri-lo. [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Como alterar o conteudo de um arquivo sem abri-lo. [RESOLVIDO]

Enviado em 27/03/2008 - 09:07h

Pessoar, ajuda o burro aqui.

Tenho um arquivo texto, contendo o seguinte:
--------------------
#!/bin/bash
export TESTE=1
--------------------

preciso alterar este 1 para 2 por exemplo, sem ter que dar um 'vi' nele. Alguem pode me ajudar nisso, ja vi uma dica a respeito mais nao lembro onde e nao achei no google.


Conto com voces!

Responder tópico

2. Num precisa mais..

Enviado em 27/03/2008 - 09:36h

Ja achei o comando sed

sed -e "s;1;2;g" teste.txt > teste_alterado.txt

3. Re: Como alterar o conteudo de um arquivo sem abri-lo. [RESOLVIDO]

Enviado em 27/03/2008 - 09:44h

sed s/1/2/ arquivo.txt > ar&&mv ar arquivo.txt

Espero ter te ajudado,
Jesus te abençoe.

4. Re: Como alterar o conteudo de um arquivo sem abri-lo. [RESOLVIDO]

Enviado em 27/03/2008 - 09:45h

de uma olhada no que te enviei, pois talves possa ser mais util.

sucesso!

5. Re: Como alterar o conteudo de um arquivo sem abri-lo. [RESOLVIDO]

Enviado em 27/03/2008 - 09:47h

Pode fazer assim:

cat <<EOF > teste.txt
--------------------
#!/bin/bash
export TESTE=2
--------------------
EOF

E pra voltar:

cat <<EOF > teste.txt
--------------------
#!/bin/bash
export TESTE=1
--------------------
EOF

6. Re: Como alterar o conteudo de um arquivo sem abri-lo. [RESOLVIDO]

Enviado em 27/03/2008 - 09:59h

Sem precisar criar outro arquivo:

$ echo "$(sed 's/1/2/g' arq.txt)" > arq.txt

Uma subshell vai ser criada para a execução do sed, e o conteúdo vai ser redirecionado para o mesmo arquivo.

7. Brigadao

Enviado em 27/03/2008 - 10:07h

Muito obrigado a todos!!

VOCES SAO OS CARAS!!!!!!!!!!!!!!

8. Re: Como alterar o conteudo de um arquivo sem abri-lo. [RESOLVIDO]

Enviado em 27/03/2008 - 10:44h

SMArcel,
boa! esta eu não conhecia!!!!
muito boa...

9. Re: Como alterar o conteudo de um arquivo sem abri-lo. [RESOLVIDO]

Enviado em 25/11/2016 - 11:30h

o mais simples é usar a opção -i

sed -i 's/1/2/g' arq.txt

10. Re: Como alterar o conteudo de um arquivo sem abri-lo. [RESOLVIDO]

Enviado em 26/11/2016 - 06:42h

Obrigado ao autor por ter aberto o tópico e aos demais por ter respondido. Essa vai para o "caderninho".

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder