如何通过linux shell 将两个文件中的内容,进行多条件匹配,并且做并集合并?比如:

2024-12-06 18:30:46
推荐回答(2个)
回答(1):

# cat 1
1 AAA FN123 1000 10.0362
2 BBB FN456 2000 15.8355
# cat 2
1 AAA FN123 2000 20.0362
2 BBB FN456 3000 45.8355
3 CCC FN1a3 2000 20.0362
# cat 1 2 |sort -n -k4 -r|awk '!a[$2]++'|awk 'BEGIN{i=1}{if(i<=NR){print i,$2,$3,$4,$5;i++}}'
1 BBB FN456 3000 45.8355
2 CCC FN1a3 2000 20.0362
3 AAA FN123 2000 20.0362

回答(2):

我现在也有这个问题,请问你解决了吗?怎么解决的