diff命令

因为业务需要会经常修改一些配置文件,而后台比较简陋,没有操作记录。如果改错了会比较麻烦。

修改前先自己手动备份,然后再去修改,修改之后,借助diff命令去校验,确保没有改错任何地方。

diff --help
Usage: diff [OPTION]... FILES
Compare files line by line.

最简单使用就是 diff 1.txt 2.txt,比较1.txt和2.txt。建议在比较时加入参数

参数名称 作用
-w 每一行比较时忽略空格
-a 比较时当做文本文件处理
-b 忽略空格数量引起的变化
-B 忽略空行引起的变化
-y 比较结果并排,更加直观,类似于使用xcode的比较功能
-u 统一格式化输出,应该和git diff结果显示是一样的
diff -ab 1.txt 2.txt

68,72d67
<     "com.sdfsf.sdfsdf": {
<       "desc": "xxxx",
<       "p_index": 3,
<       "ver": 14
<     },

比较结果

68,72d67 //第一个文件的68-72行在第二个文件中被删除了

d删除
a添加
c改变

建议加上-u,输出符合习惯且比较直观

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容