procurando e substituindo texto [duplicado]

0

Alguém sabe como encontrar e substituir texto em um arquivo. pode ser implementado em um arquivo bash. Eu gostaria de encontrar a linha e a saída do texto para o arquivo só pode ser aberto com a conta root sudo.

    
por Jhondoe 28.01.2015 / 17:59

1 resposta

3

Exemplo básico de sed usage usando isso como test.txt :

one two
three two four
two five

Para substituir two por foo nesse arquivo:

sed -i 's/foo/two/g' test.txt

O que isso significa:

  • sed é o nome do comando, você encontrará muitos tutoriais ( eg ) e outra documentação online, além de man sed .
  • -i significa editar um arquivo no lugar.
  • 's/foo/two/g' : o s indica primeiro termo substituto para o segundo, o g (global) indica para todas as instâncias em cada linha (não apenas a primeira). Lembre-se sempre de "incluir" isso.
por 28.01.2015 / 18:22