У меня есть иерархия каталогов, содержащих много текстовых файлов. Я хотел бы искать определенную текстовую строку каждый раз, когда она появляется в одном из файлов, и заменять ее другой строкой. Например, я могу захотеть заменить каждое вхождение строки "Coke" на "Pepsi". Кто-нибудь знает как это сделать? Мне интересно, есть ли какая-нибудь команда Bash, которая может сделать это без необходимости загружать все эти файлы в редакторе или придумать более сложный сценарий для этого.
Я нашел эту страницу , объясняющую трюк с использованием sed, но, похоже, он не работает с файлами в подкаталогах.