Я хотел бы знать, как выполнять массовое редактирование файлов в обычном lisp.Я нуждался в этом некоторое время назад и использовал для этого perl и bash.Я хотел бы узнать решение общего шутка из любопытства.
Я использовал следующее:
find -name '*.lisp' -execdir perl -0777 -pi.bak -e 's/foo/bar/mi' '{}' '+'
, и оно сработало как шарм.
ВышеКоманда подает все файлы в каталоге (и его подкаталогах) в Perl-программу.Программа perl ищет регулярное выражение «foo» и заменяет его регулярным выражением «bar», а затем сохраняет новый (отредактированный) файл на месте.
Спасибо за любые рекомендации, которые вы можете предоставить в решении CL.