Иногда возникает необходимость заменить один набор символов другим рекурсивно во всех файлах.
В OS Linux сделать это не сложно, используя цепочку из команд grep и sed (в данном примере меняем «categoty» на «category«)
1 |
grep -r -i -l ategoty /path/to/folder | xargs sed -i -e 's/ategoty/ategory/gi' |
Во всех файлах .php меняем «( » на «(»
1 |
grep -r -i -l --include=*.php '( ' ./src/ | xargs sed -i -r 's/\( /\(/gi' |