Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
join 命令在 2 个文件中打印 2 个常用字符串。但是有没有办法打印不匹配的字符串?
文件 1
a 1 b 2 c 3
文件2
a 3 b 3
输出
c 3
使用连接命令:
join -a1 -v1 file1 file2
-a1= 打印第一个文件的不匹配行。-v抑制正常输出
-a1
-v
要加入第一个字段,这是一种使用方法awk:
awk
awk 'FNR==NR { a[$1]; next } !($1 in a)' file2 file1
结果: