人工智能 | 计算机视觉 | 深度学习

0%

Linux命令——diff

diff

  • 功能:逐行比较两个文件
  • 提示
    • 默认情况下,跟两个参数,指定对比的文件名称;
    • 如果一个参数指定文件名称,另一个参数指定路径,则将与该路径下同名的文件进行比较;
    • 如果使用“-”代替“文件”参数,则要比较的内容将来自标准输入;
    • diff命令是以逐行的方式,比较文本文件的异同处;
    • 如果该命令指定进行目录的比较,则将会比较该目录中具有相同文件名的文件,而不会对其子目录文件进行任何比较操作;
    • 返回结果中,字母”a”、”d”、”c”分别表示添加、删除及修改操作;
  • 选项

    • -c:显示全部内容,并标出不同之处;
    • -i:不检查大小写;
  • 示例

    1
    2
    3
    4
    5
    6
    7
    8
    # 比较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

参考网址