linux比较两个文件命令cmp,Linux系统中使用cmp和comm命令来比较两个文件

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 #比较二个文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/566900.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

truncate python是删除文件内容吗_Python 文件 truncate() 方法

概述Python 文件 truncate() 方法用于截断文件并返回截断的字节长度。指定长度的话,就从文件的开头开始截断指定长度,其余内容删除;不指定长度的话,就从文件开头开始截断到当前位置,其余内容删除。语法truncate() 方法…

python 内推_[宜配屋]听图阁

本文实例为大家分享了网易有道2017内推编程题:洗牌,供大家参考,具体内容如下[编程题] 洗牌时间限制:1秒空间限制:32768K洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程。 现在需要洗2n张牌&#x…

linux根目录cat退出,Linux展示cat帮助信息并退出

Linux显示cat帮助信息并退出Linux显示cat帮助信息并退出youhaidongyouhaidong-ThinkPad-Edge-E545:~$ cat --help用法:cat [选项]... [文件]...将[文件]或标准输入组合输出到标准输出。-A, --show-all 等于-vET-b, --number-nonblank 对非空输出行编号-e 等于-vE-E,…

linux 编译字符设备驱动错误,linux字符设备驱动框架及编写流程

流程:init{}exit{}申请设备号 (动态注册/静态注册) 创建一个字符设备 cdev_alloc初始化字符设备 cdev_init设备号和字符设备关联 cdev_add销毁字符设备 cdev_del解注册设备号 unregister_chrdev_region1 设备号设备号分为主设备号和次设备号主设备号表示一类设备次设…

重新下载python以前下的包还用重新安装吗_强制“pip”在切换到其他Python二进制文件后重新编译以前安装的包(numpy)...

这个问题是关于我的特殊问题(我找到了一个解决方法,所以它不是一个紧迫的问题)的问题,也是关于我正在使用的一般过程的问题。设置(工作部分):我在我的Ubuntu 14.04上本地安装了Python 2.7.9,还有一个运行它的virtualenv。一切都与…

github新建仓库推送代码教学

之前一直用gitee,准备转到github。因为一步一步尝试。如果是新手或许文章会有帮助 点击 new 创建 拉代码 Idea 打开 复制一个 pom 文件作为 maven 管理 提交代码 不出意外的出意外,报错 点击authorize JetBrains 失败 分析问题 本质就是没有…

Linux数码管和点阵程序,随笔:python turtle绘制八段数码管和共阳极8x8led点阵

为更新而更新,为保持更新状态而更新。给学生讲解用gpiozero库控制八段管和8x8共阳极LED点阵。已经讲解了单个LED的控制,RGB彩色灯珠的控制,在讲解八段管就很容易理解,多个八段管的讲解稍微麻烦一点,然后LED点阵为了便于…

linux管理外部工具,linux – 除了iptables之外的数据包管理工具?

我正在寻找可以根据一组规则改变网络数据包的有效内容的linux实用程序.理想情况下,我会使用iptables和netfilter内核模块,但它们不支持通用的有效负载调整:iptables会改变各种头域(地址,端口,TOS等),并且可以匹配数据包中的任意字节,但是它显然无法改变数据包内的任…

一个公网ip多少钱_一个丛书书号多少钱

点击上方“蓝字”,发现更多精彩。联系我们,有惊喜!!本站点提供:学术出书、自费出书,出版指南攻略、编审润色书稿等服务。如需了解详情,请加责编微信:xueshuzhishi出版出书&#xff0…

嵌入式linux镜像,使用Openembedded定制嵌入式Linux镜像

关键词:ARM,Linux,Openembedded作者:ByToradex秦海摘要:嵌入式设备采用Embedded Linux操作系统进行开发已经越来越成为主流,但是如何将开发完成的Linux uboot/kernel配置,以及应用程序整合到Embedded Linux镜像中以便在…

pythonhtml生成word_python如何实现word批量转HTML

今天我们说一下使用python将word内容转换成html文件。下面一起来看一下。准备工作使用python类库PyDocX,安装方法(使用pip进行安装),命令如下:类库介绍python-docx是用于创建和更新Microsoft Word(.docx)文件的Python库。它可以针对word做很多…

linux安装 中文乱码怎么解决方法,Linux安装GBK/GB2312程序显示乱码的五种解决方法...

不少用户在Linux系统中安装GBK或GB2312的时候遇到了乱码问题,这主要是系统默认语言是uft8所导致,对于该问题可用五种方法进行解决,接下来是小编为大家收集的Linux安装GBK/GB2312程序显示乱码的五种解决方法,希望能帮到大家。Linux…

关于python序列类型的通用操作符_Python—语法基础(3) 序列类型及操作

序列类型:一维元素向量,元素类型可以不同,通过下标访问序列的特定元素,字符串类型、元组类型、列表类型属于序列类型序列类型通用操作符:x in s         如果x是序列s的元素,返回True,否…

linux 设备驱动总结,linux设备驱动归纳总结(三):3面向对象思想和lseek

linux设备驱动归纳总结(三):3.设备驱动面向对象思想和lseek的实现一、结构体structfile和struct inode在之前写的函数,全部是定义了一些零散的全局变量。有没有办法整合成到一个结构体当中?这样的话,看起来和用起来都比较方便。接…

idea junit 测试看不到控制台报错信息_高手都这么给 Spring MVC 做单元测试!

本章节主要讲解以下两部分内容:1、Mock 测试简介2、测试用例演示一、Mock 测试简介1、什么是 mock 测试在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个「虚拟的对象」来创建以便测试的测试方法,就是 「mock 测试」在…

windows查询每个线程占用的内存_C#多线程

一、基本概念1、进程首先打开任务管理器,查看当前运行的进程:从任务管理器里面可以看到当前所有正在运行的进程。那么究竟什么是进程呢?进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所…

linux 录屏软件 按键,linux下常用的截图、录屏工具

linux下常用的截图、录屏工具(2010-01-05 10:47:21)由于和老公一起做一个百度俱乐部的小项目,在编写测试文档时要使用截图、录屏的小工具,于是展开搜索什么工具比较好使。录屏:在linux下常用的录屏工具有5种,可以baidu或者google下…

python x_PythonX

而且你的onTouch里面逻辑也有问题,正确写法:public FloatingView (Context context){super(context);mContext context.getApplicationContext();LayoutInflater mLayoutInflater LayoutInflater.from(context);mView mLayoutInflater.inflate(R.layo…

linux把root用户删了,linux root用户没法删除文件

linux文件有用户或用户组权限,即可对文件进行任何操作。但是除了所有者权限,部分文件系统的文件还有扩展属性。拥有超级权限的用户可以使用chattr的权限增加文件扩展属性,这项指令可改变存放在ext2、ext3、ext4、xfs、ubifs、reiserfs、jfs等…

实体类blob类型_Mysql的数据类型和JPA的实体类

​MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型Int,4字节,(-2147483648,2147483647), (0,4294967295)BIGINT,8 字节,(-9223372036854775808,92…