Очень общий подход, если вы работаете в Unix или Mac, это набрать:
find . -name "[script pattern]" -exec grep -Hn "[search pattern]" {} \;
, где script pattern
- это что-то вроде *.sh
, которое соответствует вашему сценарию, а search pattern
- это то, что будет соответствовать искомой команде вставки.
find
- это * nix-программа, которая находит все файлы в каталоге и его подкаталогах, .
- это место для поиска (замените его на /
, если вы хотите выполнить поиск по всей машине, но будьте готовы подождать некоторое время, и вы можете перенаправить вывод ошибок на /dev/null
). -exec
- это опция в find
, которая запускает программу для файлов, которые она находит, grep
- это поисковая система, -Hn
сообщает ему сообщить имя файла и номер строки, где он находит запрошенный шаблон, и {} \;
- это просто синтаксический сахар, необходимый для опции -exec
.