查找两个文件之间的差异

约书亚·斯特罗特(Joshua Strot)

我有几个软件包列表,其中包含数百个条目,我想找到它们之间的区别。

文件内容看起来像

档案1:

somepackage1 0.1
somepackage2 5.6
somepackage3 1.3-1
etc...

档案2:

somepackage1 0.1
somepackage2 5.7
somepackage3 1.3-1
somepackage4 0.1
etc...

我正在寻找可以产生所有新添加的软件包的命令或脚本。不仅是版本号,还包括是否添加了新软件包。

因此,例如,somepackage4给定以上两个文件,命令或脚本将输出

我一直在玩一些命令,但是其中任何一个都无法正常工作。有人有这样做的好方法吗?

恶魔

您似乎想比较文件中的第一列,并打印第二列中唯一的行。用途comm

comm -13 <(awk '{print $1}' file1 | sort) <(awk '{print $1}' file2 | sort)

为了您的输入,它会产生:

somepackage4

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章