zoukankan      html  css  js  c++  java
  • shell脚本-编程前奏-小工具之diff(文本处理)

     目标:
    了解shell中的通配符
    熟悉diff小工具和shell中通配符的使用

    什么是diff

    diff工具用于逐行比较文件的不同

    注意:diff描述两个文件不同的方式是告诉我们怎样改变第一个文件之后与第二个文件匹配

    (1)语法

    diff [选项]  文件1  文件2

    (2) 常用选项

    -b 不检查空格

    -B 不检查空白行

    -i 不检查大小写

    -w 忽略所有的空格

    --normal 正常格式显示(默认)

    -c 上下文格式显示

    -u 合并格式显示

    实战

    比较文本

    正常显示(file1如何改变才能和file2匹配)

    diff  file1  file2

    标注

     上下文模式

     diff  -c  file1  file2

     标注

     合并模式
    diff -u file1 file2

     标注

    比较目录

     

     创建目录

     diff -q dir1 dir2 比较目录

     其他技巧

    有时候需要以一个文件为标准,去修改其他文件,并且修改的地方较多时,可以通过打补丁的方式完成。

    ll

    diff -u file1 file2 > file.patch

    cat file.patch

    给file1打补丁

     

  • 相关阅读:
    阿里巴巴FastJSON使用实例
    JSON知识点
    java序列化和反序列化
    JAVA里的VO、BO、PO分别指什么?
    Oracle基础语句练习记录
    maven命令
    maven官方教程
    linux下开启、关闭、重启mysql服务
    linux常用命令记录
    动态网页项目无法启动
  • 原文地址:https://www.cnblogs.com/-lyr/p/12886998.html
Copyright © 2011-2022 走看看