我有几个软件包列表,其中包含数百个条目,我想找到它们之间的区别。
文件内容看起来像
档案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] 删除。
我来说两句