• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Linux系统中使用cmp和comm命令来比较两个文件
    POST TIME:2021-10-20 10:03

    cmp

    cmp 命令:比较任意两个类型的文件,且吧结果输出到标准输出,默认文件相同不输出,不同的文件输出差异

    必要参数


    -c 显示不同的信息
    -l 列出所有的不同信息
    -s 错误信息不提示
     

    选择参数

    -i字符数> 指定字符数目
    -v 显示版本信息
    --help 显示帮助信息

    【函数的返回值】

    0 :文件时同样的
    1 :文件是不同的
    >1:发生错误

    例:


    复制代码
    代码如下:

    [root@localhost www]# cmp test1.rb test.rb #比较二个文件的不同
    test1.rb test.rb differ: byte 1, line 1
    [root@localhost www]# cmp -l test1.rb test.rb #显示所有不同
    1 160 162
    2 165 145
    3 164 161
    4 163 165
    5 40 151
    6 42 162
    7 150 145
    8 145 40
    9 153 42
    10 153 155
    11 153 171
    12 42 163
    13 12 161
    cmp: EOF on test1.rb


    comm
    comm - 逐行比较两个已排序的文件

    逐行比较 已排序的 文件 LEFT_FILE 和 RIGHT_FILE.

    -1
        屏蔽 左边文件 (LEFT_FILE) 中 不同于 右边文件 的 行(或内容)
    -2
        屏蔽 右边文件 (RIGHT_FILE) 中 不同于 左边文件 的 行(或内容)
    -3
        屏蔽 两个文件 中 相同 的 行(或内容)

    (译注: 原文为 "不相同的行", 疑有误)

    -l
        认为 输入数据 根据 当前的 locale 排了序 (应该 给 sort 提供 -l 选项).
    --help
        显示 帮助信息, 然后 结束
    --version
        显示 版本信息, 然后 结束

    例:

    复制代码
    代码如下:

    [root@localhost www]# comm test.rb test1.rb #比较二个文件

    上一篇:Linux中的文件与目录操作利器mv命令使用解析
    下一篇:解析Linux系统中的/proc虚拟文件系统
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信