
Estou tentando substituir um nome de caminho em um script de shell. Eu olhei dezenas de exemplos sobre isso, mas sem sucesso.
quero substituir "/home/imp"
por"/home/rg"
Obrigado.
Responder1
tentar
sed -i s:/home/imp:/home/rg:g filename
- não há necessidade de citar se não houver caractere especial
-i
diga ao sed para editar no lugar- delimitador pode ser qualquer caractere, eu escolho
:
evitar barras invertidas/
s
é para substitutog
é para global (múltiplos substitutos por linha)
Responder2
sed 's/\/home\/imp/\/home\/rg/g' filename
use sed -i
para editar o arquivo no local