среда, 26 августа 2015 г.

Рекурсивный поиск и замена текста во всех файлах

find . -type f -name '*file.mask' -exec sed -i -r 's/regexp/new_replacement/g' {} \;
 
Живой пример:
find . -type f -name '*.py' -exec sed -i -r 's/^(# Copyright 2008 -) [0-9]{4}/\\1 2015/g' {} \; 
 
Отсюда  toster.ru/q/5396
 
 

Комментариев нет:

Отправить комментарий