join - 如何使用 join 命令或 awk 打印未连接行?

标签 join awk

join 命令在 2 个文件中打印 2 个公共(public)字符串。但是有什么方法可以打印不匹配的字符串吗?

文件 1

a  1
b  2
c  3

文件2

a  3
b  3

输出

c  3

最佳答案

使用连接命令:

join -a1 -v1 file1 file2

-a1 = 打印第一个文件的不匹配行。 -v 抑制正常输出

关于join - 如何使用 join 命令或 awk 打印未连接行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14139269/

相关文章:

两组数据之间的 Matlab 日期不匹配。帮助!

bash - 使用 AWK 将文本文件中的每个单词换行

linux - 在 Linux 中将相关数据行分组到单个列中

linux - 如何使用正则表达式 Grep 2 文件以在行尾查找匹配项

vim - 转换文件每行一个字

sql - LINQ 连接 - 性能

mysql - 如何使用 JOIN 和 WHERE 语句过滤记录?

php - MySQL Join - 排序数据,分组数据

MySQL JOIN 3表按日期排序

awk - 为什么我的 awk 代码应该只在特定条件下打印单词,但实际上却打印所有行?