我有“ test1.csv”,它包含
200,400,600,800
100,300,500,700
50,25,125,310
和test2.csv,其中包含
100,4,2,1,7
200,400,600,800
21,22,23,24,25
50,25,125,310
50,25,700,5
现在
diff test2.csv test1.csv > result.csv
与...不同
diff test1.csv test2.csv > result.csv
我不知道哪个是正确的顺序,但是我想要其他东西,上面的两个命令都将输出类似
2 > 100,4,2,1,7
3 2,3c3,5
4 < 100,300,500,700
5 < 50,25,125,310
6 \ No newline at end of file
7 ---
8 > 21,22,23,24,25
9 > 50,25,125,310
我只想输出差异,因此results.csv应该看起来像这样
100,300,500,700
100,4,2,1,7
21,22,23,24,25
50,25,700,5
我试过了diff -q
,diff -s
但他们没有成功。顺序无关紧要,重要的是我只希望看到区别,没有>或<也没有空格。
grep -FvF
对较小的文件而不是较大的文件做了the俩
第一个文件包含500万行,第二个文件包含1300行。
所以result.csv应该导致〜4,998,700行
我也试过了grep -F -x -v -f
,那没用。
50,25,125,310
是常见的两种file..you需要从你期望的输出删除..