Grep-Suchdateien mithilfe einer Liste von Schlüsselwörtern

Grep-Suchdateien mithilfe einer Liste von Schlüsselwörtern

Ich habe diesen Befehl aus der Suche nach Fragen hier entwickelt. Er funktioniert, wenn ich das Schlüsselwort manuell eingebe, z. B.

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

Wenn ich jedoch den tatsächlichen Inhalt der Schlüsselwörterdatei verwende, erhalte ich keine Ergebnisse:

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

Wenn ich die $line wiedergebe, erhalte ich außerdem die Schlüsselwörter:

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

Ich dachte, es könnte ein \r\n- oder \n-Problem sein, aber es funktioniert trotzdem nicht, wenn die Datei nur ein Schlüsselwort ohne Zeilenumbruch enthält …

verwandte Informationen