キーワードのリストを使用してファイルを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 の問題かもしれないと思いましたが、改行のないファイル内にキーワードが 1 つしかない場合は、それでも機能しません...

関連情報