У меня есть список поисковых терминов в termlist.txt и каталог /dir/scripts, в котором находится множество скриптов.
Как мне легко определить, содержит ли какой-либо файл в /dir/scripts какой-либо термин из списка из terms.txt?
Это на сервере Unix.
решение1
grep -Fxrlf termlist.txt /dir/scripts
где параметры grep
-f file
использовать шаблоны из файла-F
шаблоны — это фиксированные строки, а не регулярные выражения-x
узор должен соответствовать всей строке (возможно, вам это не нужно)-l
вывести только имена файлов, содержащие совпадение-r
рекурсивный