我有以下格式的2个文件。从2个文件中减去列并输出到新文件
File1_Stored.txt
ABC:100, 83
ABC:84, 53
ABC:14, 1222
File2_Stored.txt
ABC:100 , 83
ABC:84 , 1553
ABC:524 , 2626
我想以下面的格式得到第三个文件。所以,当差值为0它不应该出现,但如果diffence不为0,那么它应该出现像
Value , File1 Value , File2 Value , Difference
----------------------------------------------
ABC:84, 53 ,1553 , -1500
ABC:14, 1222 , 0 , 1222
ABC:524, 0 ,2626 ,-2626
我试图做它用awk,以获得差异,但它未能
awk 'NR==FNR{A[$1]=$2;B[$1]=$2}{$2-=A[$1]}1' File1_Stored.txt File2_Stored.txt
任何帮助是非常appriciated。
问候,
试试这个[链接](http://www.unix.com/shell-programming-and-scripting/ 150175-need-help-subtract-columns-2-files-output-new-file.html) –
已经试过了。 –
您的示例输出似乎不符合您的规则描述。请澄清你的问题。程序如何在第1行和第3行区分ABC。为什么是4列输出,只有2列输入(在ABC之后)。 ?祝你好运。 – shellter