Поиск файлов Grep с использованием списка ключевых слов

Поиск файлов Grep с использованием списка ключевых слов

Я построил эту команду из поисковых вопросов здесь. Она работает, если я вручную ввожу ключевое слово, например

while read line; do grep -wFrIin "keyword" --exclude-dir={.git,target} --include=\*.{java,ts,html} /path/to/project/; done < keywords.csv

Но если я использую фактическое содержимое файла ключевых слов, то я не получаю никаких результатов:

while read line; do grep -wFrIin "$line" --exclude-dir={.git,target} --include=\*.{java,ts,html} /path/to/project/; done < keywords.csv

Кроме того, когда я вывожу $line, я получаю ключевые слова:

while read line; do echo "$line"; done < keywords.csv

Я думал, что это может быть проблема \r\n или \n, но это все равно не работает, если в файле есть только одно ключевое слово без новой строки...

Связанный контент