sed -i 's!/foo/goo/zoo!/a/b/c!g' *
Estou usando o Linux Red Hat 5 Enterprise.
Para todos os arquivos no diretório atual, desejo substituir todas as ocorrências de /foo/goo/zoo
(contidas no conteúdo do arquivo) por /a/b/c
.
Alguma idéia de como posso implementar isso rapidamente?
find DIR -type -f -exec sed -i 's!/foo/goo/zoo!/a/b/c!g' '{}' ';'
(a solução de ignacio está correta, mas o operador glob *
pode ficar sem espaço ao enfrentar muitos arquivos).