Rin*_*ael 3 diff awk text-processing columns join
我想根据第一列的值比较两个文件:
文件 1
aaa 23 3
bbb 56 6
ccc 45 2
Run Code Online (Sandbox Code Playgroud)
文件 2
bbb m a
aaa a m
ccc m m
Run Code Online (Sandbox Code Playgroud)
输出文件应该是:
aaa a m
bbb m a
ccc m m
Run Code Online (Sandbox Code Playgroud)
即,我们需要以第一个文件的第一列顺序打印第二个文件的第 2 列和第 3 列。
有人可以为此建议一个 awk 脚本吗?
尝试这个:
$ awk 'FNR==NR{a[$1]=$0;next};{print a[$1]}' file2 file1
Run Code Online (Sandbox Code Playgroud)