我有两个文件,A.txt
和B.txt
。
A.txt
包含服务和版本号对:
api 2.3
java 3.3
B.txt
包含了同样的东西:
api 4.3
java 4.5
我想要比较版本并将其显示为第3列,如下所示:
col1 col2 col3 col4
api 2.3 4.3 no match
java 3.3 4.5 no match
发布于 2018-07-15 08:11:11
如果你真的想要一个标题,你可以自己添加:
$ awk -v OFS='\t' 'NR==FNR{b[$1]=$2;next} {$1=$1; print $0, b[$1], ($2==b[$1] ? "" : "no ") "match"}' B.txt A.txt
api 2.3 4.3 no match
java 3.3 4.5 no match
https://stackoverflow.com/questions/51340783
复制相似问题