Найти все файлы с определенной строкой и заменить ее

В одном из каталогов с большим количеством подкаталогов и файлов, содержались разные файлы содержащие одну строку, которую нужно было заменить, грубо один путь поменять. на другой. Ищем:

grep -rl '/path/to/bld-config' <folder>

Видим результат, добавляем sed:

grep -rl '/path/to/bld-config' ./ | xargs sed -i.bak -e 's/\/path\/to\/bld-config/~\/another\/folder\/bld-config/g'

Не забываем сделать предварительно бэкапчик :slight_smile:

Done :white_check_mark: