Como posso substituir uma expressão que tem uma barra com outra em todos os diretórios e subdiretórios?
Eu usei isso para encontrar: grep -rnw "/var/www/site" -e "app/COD1"
E agora eu quero substituir: "app / COD1" por "app2 / COD2" em todos os arquivos.
Eu cd para o diretório / var / www / site e tentei com: sed -i 's,app/COD1,app2/COD2,g' *
e sed -i 's/'app/ABC'/'apps/ABC'/g' *
sem sorte ...
grep
sed
find-and-replace
danny2015
fonte
fonte
xargs
ouwhile read
, embora não tenha percebido que essa era a parte que estava lhe causando problemas. Se você incluísse o erro do seu primeiro comentário acima na pergunta em si, o que tornaria mais claro o problema que estava vendo, "sem sorte" não é muito útil. Ainda bem que minha resposta ajudou um pouco.fonte