Я использую версию Linux Red Hat 5 Enterprise.
Для всех файлов в текущем каталоге я хочу заменить все вхождения /foo/goo/zoo
(которые содержатся в содержимом файлов) на /a/b/c
.
Любые идеи, как я могу реализовать это быстро?
sed -i 's!/foo/goo/zoo!/a/b/c!g' *
find DIR -type -f -exec sed -i 's!/foo/goo/zoo!/a/b/c!g' '{}' ';'
(решение ignacio верное, но у оператора glob *
может быть недостаточно места при просмотре большого количества файлов).