加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell 比较两个文件不同 sort comm

发布时间:2020-12-15 19:59:38 所属栏目:安全 来源:网络整理
导读:为了比较效果好必须排序去重 sort -k2n 31have.txt | uniq res31.txt sort -k2n 32have.txt | uniq res32.txt 然后进行比较 comm -23res31.txt res32.txt aa31.txt,取第一个独自出现的,比写程序快多了 具体用法含义 语法:comm [- 123 ] file1 file2 说明

为了比较效果好必须排序去重

sort -k2n 31have.txt | uniq > res31.txt

sort -k2n 32have.txt | uniq > res32.txt

然后进行比较

comm -23res31.txt res32.txt >aa31.txt,取第一个独自出现的,比写程序快多了

具体用法含义

语法:comm [- 123 ] file1 file2 说明:该命令是对两个已经排好序的文件进行比较。其中file1和file2是已排序的文件。comm读取这两个文件,然后生成三列输出:仅在file1中出现的行;仅在file2中出现的行;在两个文件中都存在的行。如果文件名用“- ”,则表示从标准输入读取。 comm -1 不显示只出现在第一个文件的行。 comm -2 不显示只出现在第二个文件的行。 comm -3 不显示同时出现在两个文件的行。 comm file1 file2 显示三列,第一列代表只出现在file1的行,第二列代表只出现在file2的行,第三列代表俩个文件同时出现的行 comm -12 显示两个文件同时出现的行 也就是交集 comm -13 显示只出现在第二个文件的行 comm -23 显示只出现在第一个文件的行

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读