Cygwin: durante as alterações da operação sed não são salvas

1

Enquanto uso o sed, consigo ver os resultados corretos no terminal, mas as alterações nos arquivos não são visíveis.

  1. Eu usei o seguinte comando:

    sed -e 's/MN2/MN9/g' 01_valid.txt
    
  2. na tela do terminal, vejo alterações em todas as linhas,

  3. mas quando eu executo:

    cat 01_valid.txt
    
  4. Todas as alterações desapareceram.

    Operação passa sem erros. Alguma sugestão?

por Ray 02.04.2015 / 20:34

1 resposta

1

para salvar as alterações no arquivo, você precisa -i inserir as alterações, caso contrário, ele só irá alterá-las no stdout

Aqui está um tutorial para ajudar link

tente sed -i -e 's/MN2/MN9/g' 01_valid.txt

    
por 02.04.2015 / 20:44

Tags