2016-07-05 64 views
2

我想循環每個行在一個文本文件input.csv中搜索該行與grep in file.txt。然後輸出到output.csv。但我沒有得到這個代碼工作:循環文本文件和grep

while read NAME 
do 
grep -F "$NAME" file.txt >> output.csv 
done < input.csv 

的input.csv看起來是這樣的:

search1 
search2 
search3 
+7

可能'grep -f patterns file'可能是最好的。請顯示[mcve]。 – fedorqui

+0

檢查是否沒有隱藏的字符,您不希望在文件中。 – Prospero

回答

1

while read循環是沒有必要的,單獨grep可以做到這一點:

grep -F -f input.csv file.txt > output.csv