У меня есть проект, в котором у меня есть папки, подпапки и файлы. Мне нужно заменить слово Masi словом Bond в каждом файле.Невозможно заменить слово в содержимом данной папки Sed/Python/Perl
я запускаю следующий Sed сценарий под названием заменить неудачно
s/Masi/Bond/
в Zsh по
sed -f PATH/replace PATH2/project/**
Это дает мне все файлы, а также те, которые не имеют Мази, как выход.
Сед не обязательно является лучшим инструментом для выполнения задачи. Меня интересуют Python и Perl.
Как бы вы заменили Sed/Perl/Python, так, чтобы были изменены только содержимое файла?
Вы хотите заменить строку в именах файлов или в содержимом файлов? – fmarc
Что заставляет вас думать, что sed может переименовывать каталоги? Почему вы не используете «mv» или какую-либо другую команду, которая переименовывает файлы? –
@fmarc: Я хочу заменить строку в содержимом файла, а не на имена файлов. –