问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux文件比较命令的diff命令

发布网友 发布时间:2022-04-21 23:08

我来回答

1个回答

热心网友 时间:2023-01-21 22:37

该命令的功能为逐行比较两个文本文件,列出其不同之处。它比comm命令完成更复杂的检查。它对给出的文件进行系统的检查,并显示出两个文件中所有不同的行,不要求事先对文件进行排序。
语法:diff [选项] file1 file2
说明:该命令告诉用户,为了使两个文件file1和file2一致,需要修改它们的哪些行。如果用“- ”表示file1或fiie2,则表示标准输入。如果file1或file2是目录,那么diff将使用该目录中的同名文件进行比较。
例如: diff /usr/xu mine
把目录/usr/xu 中名为mine的文件与当前目录中的mine文件进行比较。
通常输出由下述形式的行组成:
n1 a n3,n4
n1,n2 d n3
n1,n2 c n3,n4 这些行类似ed命令把filel转换成file2。字母(a、d和c)之前的行号(n1,n2)是针对file1的,其后面的行号(n3,n4)是针对file2的。字母a、d和c分别表示附加、删除和修改操作。
在上述形式的每一行的后面跟随受到影响的若干行,以“<”打头的行属于第一个文件,以“>”打头的行属于第二个文件。
diff能区别块和字符设备文件以及FIFO(管道文件),不会把它们与普通文件进行比较。
如果file1和file2都是目录,则diff会产生很多信息。
如果一个目录中只有一个文件,则产生一条信息,指出该目录路径名和其中的文件名。
diff各选项的含义如下:
- b 忽略行尾的空格,而字符串中的一个或多个空格符都视为相等。
如How are you与How are you被视为相同的字符串。
- c 采用上下文输出格式(提供三行上下文)。
- C n 采用上下文输出格式(提供n行上下文)。
- e 产生一个合法的ed脚本作为输出。
- r 当file1和file2是目录时,递归作用到各文件和目录上。
例如,文件ml.c的内容为(左边行号是有意加上的,以便前后对照):
1 main( )
{
printf(“Hello!\n”);
}
5 文件m2.c的内容为:
1 main()
2 {
3 int n , m ;
4 n= 10 ;
5 printf ( “ % d \\\\ n ” , m = n * 10);
6 }
输入命令:
$ diff m1.c m2.c
屏幕上显示:
3,5 c 3,6
printf(“Hello!\n”);
}
<5
>3
int n,m;
>4 n=10 ;
>5 printf ( “ % d \\\\ n ” , m = n * 10);
>6 }
表示把文件m1.c的3至5行改成m2.c的3至6行后,两个文件相同。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么退出夸克HD账号登录状态? 猫感冒了看兽医要多少钱 Pka 与 PH的区别及各自的应用领域 储干在公司是干什么的职位啊 2025数字博览会 岗位丨申万宏源证券研究所招聘实习生(可留用), 国海证券研究所+开源证 ... 用发酵粉蒸馒头如何蒸? 雷蛇现在的售后保修政策是怎样的有个鼠标双击了 安代驾好还是e代驾好 急需一篇科技小论文,六年级水平的`要快`谢谢啊`! 找一篇穿书耽美小说,攻是反派还是主角来着,姓叶... 主角与反派相处的正确姿势txt百度云,直接分享不要... 安卓手机怎么换手机ip??求解 求一篇耽美文。受是冰凤攻是冰龙,受是重生的 安卓手机怎么换IP?苹果手机怎么换IP? 新农村合作医疗的咨询电话 求《主角与反派相处的正确方式》的TXT网盘 找一本书,是耽美的。受是冰凤攻是冰蛟,受是穿书... 黑龙江省农村合作医疗咨询电话 安卓手机怎么换ip 潼南农村合作医疗咨询电话 主角与反派相处的正确姿势的txt一定要完整的 主角和反派相处的正确姿势!!!正文完结+番外!一... 求主角与反派相处的正确姿势txt或百度云! 平板电脑Android版本的怎样改IP地址 求主角与反派相处的正确姿势txt或百度网盘 农合医保办住院的相关咨询电话 安卓手机下载哪个软件可以改手机的IP地址? 成都市成华区的食品流通许可证在哪里办?有时间限制吗? MP4中的电影 怎么在电脑上播放 Linux中怎么对比两个文件呢? 耽美修真系统文,最好搞笑点的,类似反派重生之仙... 刚认识一个月的女生过生日送什么 linux 比较两个文件不同内容 谁推荐几本主角是修魔的小说 求《秦时明月》所有男主角和女主角,还有其他,正... linux下怎样比较两个目录下所有文件是否有区别 刚刚认识不久的女朋友生日了买手表送她做礼物行吗? JS防水涂料市场价格做要多少钱一平 主角与反派相处的正确姿势的百度云链接 linux下怎样比较两个目录下所有文件是否有区别? 刚认识的女性朋友过生日送什么礼物好啊? 主角和反派的正确相处姿势完结了吗 如何在Linux中使用diff命令逐行比较文件 控股股东股权质押 和控股股东减持股份 对股票有什... js聚合物水泥基复合防水涂料是什么?价格如何? 刚认识几天的女生生日,送什么好? 求《反派重生之仙道魔尊》的全文,要完结的!如果... 聚合物水泥基防水涂料多少钱 怎么快速对比两个Linux文件夹