Если вам нужно найти файлы, содержащие слово, а затем отфильтровать файлы, содержащие другое слово, вы можете использовать такую последовательность команд:
grep word * | awk -F ':' '{print $1}'|uniq | xargs grep word2
grep word *
- покажет все файлы, содержащие "слово", имя файла будет первым в списке. awk -F ':' '{print $1}'
- выведет только имя файла из результатовuniq
- убедится, что вы не выводите имя файла более одного раза. xargs grep word2
- снова выполнит поиск в списке файлов, которые вы получили.