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打补丁

     

  • 相关阅读:
    react.js
    shell if,case,for,while语法
    shell判断文件类型和权限
    shell编程之sed语法
    php魔术方法__SET __GET
    git 忽略文件.gitignore
    php设置错误,错误记录
    linux ifconfig显示 command not found
    数据库备份与恢复
    mysql主要技术
  • 原文地址:https://www.cnblogs.com/-lyr/p/12886998.html
Copyright © 2011-2022 走看看