我正在尝试使用 file1.csv 中的现有字符串对 file2.csv 中的字符串进行 grep,并将匹配的行写入 result.csv 文件。A 有以下 bash 脚本:
cat file1.csv | while read line; do
grep $line ./file2.csv > result.csv
done
但毕竟 result.csv 总是空的。当我从 file2.csv 手动执行 grep 时,一切正常。我做错了什么?
文件 1.csv:
15098662745072
15098662745508
文件 2.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";"