Vim для спасения (и президент ;-)). Попробуйте:
vim -c "argdo! s:foo:bar:gci" <list_of_files>
(Мне нравится ключ -c Vim, это волшебство.
Или, если вы уже работали в Vim и открыли файлы, например:
vim <list_of_files>
Просто выпуск:
:bufdo! s:foo:bar:gci
Конечно, sed
и perl
тоже способны.
НТН.