Alterar palavra de um trecho em um arquivo [RESOLVIDO]

1. Alterar palavra de um trecho em um arquivo [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 01/08/2016 - 02:56h

Pessoas ... me deem uma luz aqui q tô quebrando a cabeça e não estou conseguindo fazer ... seguinte, tenho um arquivo "texte", dentro desse arquivo eu tenho
falso
falso
isso é falso
falso
falso


preciso q alterar ( pelo terminal ) o "falso" somente do trecho "isso é falso" trocando esse falso por "verdadeiro", no caso ficaria assim
falso
falso
isso é verdadeiro
falso
falso


Todas as minha tentativas ou só substituiu o "falso" no terminal, ou apagou tudo ou substituiu todos os falsos.

o mais perto que cheguei foi com isso aqui
echo "$(sed 's/falso/verdadeiro/' teste)" > teste 


mas não consegui implementar o trecho a procurar o "falso", logo ele alterou todas as ocorrências

OBS: o trecho não tem linha fixa !!

valew !!!






  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/08/2016 - 13:33h

Aqui funcionou assim:
sed -i -r 's/(isso é) falso/\1 verdadeiro/' arquivo.txt 


3. Re: Alterar palavra de um trecho em um arquivo [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/08/2016 - 03:14h

Analise:

echo isso eh falso | sed -r 's/(isso eh) falso/\1 verdadeiro/' 


----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



4. Re: Alterar palavra de um trecho em um arquivo

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 01/08/2016 - 13:21h

listeiro_037 escreveu:
echo isso eh falso | sed -r 's/(isso eh) falso/\1 verdadeiro/' 


obter a saída no terminal eu já tinha conseguido velho, o que eu ainda não consegui foi substituir em arquivo
___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


5. Re: Alterar palavra de um trecho em um arquivo [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 01/08/2016 - 13:48h

PauloHAC escreveu:

Aqui funcionou assim:
sed -i -r 's/(isso é) falso/\1 verdadeiro/' arquivo.txt 


fechou !!! valew .. agora vou dar uma fuçada para fazer o q realmente preciso ... o primeiro passo era justamente mudar de um arquivo só !!!

___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts