file1.csv の既存の文字列を使用して file2.csv から文字列を grep し、一致する行を result.csv ファイルに書き込もうとしています。次のbashスクリプトがあります。
cat file1.csv | while read line; do
grep $line ./file2.csv > result.csv
done
しかし、結局、result.csv は常に空です。file2.csv から手動で grep を実行すると、すべて正常に動作します。私は何を間違っていますか?
ファイル1.csv:
15098662745072
15098662745508
file2.csv:
";"0";"15098662745072";"4590";"4590";"
";"0";"15098662745508";"6400";"6400";"
";"0";"15098662745515";"6110";"6110";"
";"0";"15098662745812";"7970";"7970";"
期待される結果 (result.csv):
";"0";"15098662745072";"4590";"4590";"
";"0";"15098662745508";"6400";"6400";"