iOS Script

diff命令

2017-02-06  本文已影响123人  观星

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

修改前先自己手动备份,然后再去修改,修改之后,借助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,输出符合习惯且比较直观

上一篇 下一篇

猜你喜欢

热点阅读