Заменяющая проблема содержания файла Linux

Я использую Linux Red Hat 5 Версий для предприятия.

Для всех файлов в текущем каталоге я хочу заменить все случаи /foo/goo/zoo (which содержатся в содержании файла) к /a/b/c.

Какие-либо идеи, как я могу реализовать это быстро?

0
задан 21.08.2011, 17:51

2 ответа

sed -i 's!/foo/goo/zoo!/a/b/c!g' *
3
ответ дан 24.11.2019, 03:39
find DIR -type -f -exec sed -i 's!/foo/goo/zoo!/a/b/c!g' '{}' ';'

(решение ignacio правильно, но оператор шарика * мог бы исчерпать пространство при направлении с большим количеством файлов).

1
ответ дан 24.11.2019, 03:39

Теги

Похожие вопросы