Если файлы в a каталоге , вам не нужно find
(man find
: искать файлы в иерархии каталогов ), но вместо этого вы можете указать grep
для поиска в этом каталоге:
$ grep search_term path/to/a/dir/*.DAT
Поскольку строки, которые вы хотите найти, находятся в отдельном файле , man grep
:
-f FILE, --file=FILE
Obtain patterns from FILE, one per line. If this option is used
multiple times or is combined with the -e (--regexp) option,
search for all patterns given. The empty file contains zero
patterns, and therefore matches nothing.
Итак:
$ grep -f separate_file path/to/a/dir/*.DAT`
должен сделать работу.