我有一个包含78个数字的文本文件,然后我有另一个文本文件,其中包含从第一个文件中提取的63个数字。因此,text1中有15个数字在text2中不存在。我怎样才能知道这些是哪些?
我尝试了诸如“sdiff text1 text2”之类的命令,并且在我的生命中找不到这些特定的15个数字。我确信它很简单,但我显然很想念它。
答案 0 :(得分:0)
使用comm
utility。
,例如bash
:
comm -23 <(sort -n textfile1) <(sort -n textfile2)
comm
需要排序输入,因此需要进行替换。comm
输出3列:仅在文件1中包含行,仅在文件2中包含行,在两个文件中包含行。-23
会抑制第2列和第3列,即该命令仅输出专用于文件textfile1
的行。