Linux命令——diff¶
diff¶
功能:逐行比较两个文件
提示:
默认情况下,跟两个参数,指定对比的文件名称;
如果一个参数指定文件名称,另一个参数指定路径,则将与该路径下同名的文件进行比较;
如果使用“-”代替“文件”参数,则要比较的内容将来自标准输入;
diff命令是以逐行的方式,比较文本文件的异同处;
如果该命令指定进行目录的比较,则将会比较该目录中具有相同文件名的文件,而不会对其子目录文件进行任何比较操作;
返回结果中,字母”a”、”d”、”c”分别表示添加、删除及修改操作;
选项:
-c:显示全部内容,并标出不同之处;
-i:不检查大小写;
示例:
# 比较test.txt和test.c
diff test.txt test.c
# 比较test.txt和work/test.txt
diff test.txt work
# 比较test.txt和test.c,将显示全部内容,并标出不同之处
diff test.txt test.c -c
# 比较test.txt和test.c,但忽略大小写
diff test.txt test.c -i