- 论坛徽章:
- 145
|
回复 3# cwd0204
结果与所述不同...
$ awk -F, 'NR==FNR{s[$1]=s[$1]?s[$1]"\n"$0:$0;a[$1]+=$2;next}{b[$1]+=$2}END{for(n in a)if(a[n]!=b[n]"")print s[n]}' file1 file2
11902110887456,-19.45
11902110884708,-33
11902110884708,-34
11902110885021,-156
11902110884072,-440.1
11902110883499,-31
1118533453099,-899
1118533453099,-165.67
1118533453099,899
1118533453099,165.67
11902110884847,-47
$ awk -F, 'NR==FNR{s[$1]=s[$1]?s[$1]"\n"$0:$0;a[$1]+=$2;next}{b[$1]+=$2}END{for(n in a)if(a[n]!=b[n]"")print s[n]}' file2 file1
10111880003537,129
10111880003530,38.45
10111880003512,38.45
10111880003531,38.45
10111880003513,157
10111880003504,193.8
10111880003514,105
10111880003505,219
10111880003525,35.95
1118533453099,1064.67
1118533453099,-899
1118533453099,-165.67
10111880003526,33.45
|
|