我正在尝试使用join作为重新编号功能。
文件1:
A
B
A
B
文件2:
A 1
B 2
期望的输出:
A 1
B 2
A 1
B 2
加入似乎没有能力。我试过了:
join -1 1 -2 1 -a 1 -a 2 file1 file2
以及其他变种。
答案 0 :(得分:1)
如果文件本身没有排序并加入,则对文件进行排序
join -j 1 -o 1.1,2.2 <(sort file1) <(sort file2)
取自join(1)的Linux手册页:
-j FIELD
equivalent to '-1 FIELD -2 FIELD'
-o FORMAT
obey FORMAT while constructing output line