Если ваш grep
поддерживает опцию -w
:
grep -wFf file1.txt file2.txt
Если я правильно понял вопрос, похоже, что вы хотите взять строки из файла2.txt, которые содержат слова из файла1.txt
Этого можно легко достичь, используя grep
и цикл for
.
В принципе, вы можете выполнить команду cat file1.txt, а затем передать ее в команду grep.
for i in $(cat file1.txt); do grep $i file2.txt; done