Вы можете выполнить поиск любого содержимого в каталоге вашего проекта. Например, чтобы найти все экземпляры «духа» в вашем проекте, вы можете попробовать:
grep -rwli <path to directory> -e 'spirit'
-r
будет искать рекурсивно
-w
будет искать слово
-l
выведет список файлов, в которых находится шаблон
-i
будет игнорировать регистр
-e
укажите шаблон для поиска
Чтобы найти различные варианты для grep, просто загляните в справочную страницу.
Тогда, если вы хотите выполнить программный поиск и замену, вы можете направить этот поиск на sed
. Вот пример:
grep -rwl </path/to/project/> -e 'spirit' | xargs -I '{}' sed -i -e 's/spirit/MySuperAwesomeForum/g' {}
Это заменит все экземпляры spirit
в каждом файле в каталоге /path/to/project/
на MySuperAwesomeForum
. Это может быть немного рискованным, так как это может не принимать во внимание определенные крайние случаи. Если вы действительно хотите пройти по этой кроличьей норе, вы можете исследовать регулярные выражения для еще более мощного поиска и замены.