linux文件比对diff命令
diff是linux中用于比对文件夹、文件内容的命令,用简单易懂的语言描述就是:
以diff的第一个参数指向的文件(或文件夹)为基础,与第二个参数指向的文件(或文件夹)做比较,返回的内容为比较结果。
(1)举个栗子,执行比对命令diff ./test1.txt ./test2.txt。待比对的两个文件test1.txt和test2.txt内容如下:
我是test001 123 相同的行 test001独有 测试多一行 ---华丽的分割线---
我是test002 相同的行 ---华丽的分割线--- test002独有 asdf
(2)执行结果
结果解析
简单来说,如上结果从中间的英文字母分开,字母"a"、"d"、"c"分别表示添加、删除及修改操作。
举个栗子,第一行:1,2c1
第一个文件test1.txt的第1~2行与test2.txt的第1行内容不相同。
接着跟着如下内容,意思为:test1.txt的第1~2行内容为<开头的部分,与之不同的test2.txt第1行内容为>开头的部分,---为分割线
< 我是test001
< 123
---
> 我是test002
换句话说就是:
test1.txt的第1~2行内容为
我是test001
< 123
与test2.txt的第1~1行内容
我是test002
不同