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

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

Felipe Casagrande (pepi)
felipe_pepii

(usa Debian)

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!



  


2. Num precisa mais..

Felipe Casagrande (pepi)
felipe_pepii

(usa Debian)

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]

Ricardo Brito do Nascimento
rbn_jesus

(usa Fedora)

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]

Ricardo Brito do Nascimento
rbn_jesus

(usa Fedora)

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]

Fernando R. Durso
fernandord

(usa Ubuntu)

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]

Sandro Marcell
SMarcell

(usa Slackware)

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

Felipe Casagrande (pepi)
felipe_pepii

(usa Debian)

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]

Ricardo Brito do Nascimento
rbn_jesus

(usa Fedora)

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]

thomaz alberto
stewe

(usa Debian)

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]

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

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".






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts