Procura e substitui um nome de caminho no Linux usando sed

0

Estou tentando substituir um nome de caminho em um script de shell. Eu olhei para dezenas de exemplos sobre isso, mas sem sucesso.

Desejo substituir "/home/imp" por "/home/rg"

Obrigado.

    
por ignatius 20.05.2017 / 08:57

2 respostas

0
sed 's/\/home\/imp/\/home\/rg/g' filename

use sed -i para editar o arquivo no local

    
por 20.05.2017 / 09:01
2

tente

sed -i s:/home/imp:/home/rg:g filename
  • não é necessário citar se nenhum caractere especial
  • -i diz ao sed para editar no lugar
  • delimitador pode ser qualquer caractere, escolho : para evitar o retrocesso /
  • s é para o substituto
  • g é global (vários substitutos por linha)
por 20.05.2017 / 09:25