当前位置:网站首页>diff 命令
diff 命令
2022-08-08 17:50:00 【滨边美波她男友】
问题描述
在使用 diff 命令对文件内容进行比对的时候,比对结果总是看起来云里雾里。如下:
[email protected]:~$ diff text.txt text1.txt
2,3c2,3
< 2222
< hhahaha
---
> 2222 dada
> hhahaha 312313
[email protected]:~$
解决方案:
diff 命令增加参数-u,可以输出差异上下文。如下:
[email protected]:~$ diff -u text.txt text1.txt
--- text.txt 2022-07-28 16:33:45.551384419 +0000
+++ text1.txt 2022-03-20 20:03:28.476004662 +0000
@@ -1,3 +1,3 @@
1111
-2222
-hhahaha
+2222 dada
+hhahaha 312313
可以看到,带负号的文本内容属于 text.txt,带正号的文本内容属于 text1.txt。
验证差异上下文的正确性:
[email protected]:~$ cat text.txt
1111
2222
hhahaha
[email protected]:~$ cat text1.txt
1111
2222 dada
hhahaha 312313
[email protected]:~$
更实用的命令:
上面执行:command:diff
命令的-u参数很重要,使得差异输出中带有上下文。管道后面带有-N参数的:command:less
命令(按字母q退出)会在输出的每一行前面添加行号,便于对输出结果进行说明。
[email protected]:~$ diff -u text.txt text1.txt | less -N
1 --- text.txt 2022-07-28 16:33:45.551384419 +0000
2 +++ text1.txt 2022-03-20 20:03:28.476004662 +0000
3 @@ -1,3 +1,3 @@
4 1111
5 -2222
6 -hhahaha
7 +2222 dada
8 +hhahaha 312313
[email protected]:~$
边栏推荐
猜你喜欢
随机推荐
Cyanine5 tetrazine,Cy5 tetrazineCY5四嗪,1427705-31-4
mysql中模糊查询的四种用法介绍
yarn : 无法加载文件 D:xxx\node_global\yarn.ps1 因为在此系统上禁止运行脚本
R文件找不到问题
中金证券股票开户流程是什么,我需要准备身份证吗,安全吗
21天学习第二天-类型转换
开源一夏 | 疫情期间闲来无事,我自制了一个按钮展示框特效来展示我的博客
三年软件工程真题
咸阳广发证券股票开户安全吗,需要准备什么证件
同态加密:正则嵌入、理想格和RLWE问题
发光的几何图形canvasjs特效
【AI玩家养成记 • 第3期】AI开发者必备!史上最适合新手的昇腾AI环境搭建教程!!
ARP协议详解,小白易懂
Tensorflow教程(六)——变量基础操作
Cuda Anaconda tensorflow 版本对应
dp, dpi, px knowledge supplement
企业“数字化转型”成功的2个必备条件!
瑞利衰落条件下扩频通信系统误码率仿真
无需精子卵子子宫体外培育胚胎,Cell论文作者这番话让网友们炸了
差分信号简述