zoukankan      html  css  js  c++  java
  • sheill之文本处理工具

    一、 grep 工具

      grep [选项] '关键字' 文件名

        选项:

        -i:不区分大小写

        -v:查找不包含的内容行(反选)

        -w:按单词搜索

        -o:打印匹配关键字

        -c:统计匹配到的次数

        -n:显示行号

        -r:逐层遍历目录查找

        -A:显示匹配行及后面多少行

        -B:显示匹配行及前面多少行

        -C:显示匹配行前后面多少行

        -l:只列出匹配到的文件

        -L:列出不匹配到的文件

        -E:使用扩展正则匹配

        -e:使用正则匹配

        ^key:以关键字开头

        key$:以关键字结尾

    二、cut工具

      列截图工具

      cat 选项 文件名

      选项:

        -c:一字符为单位进行分割,截取

        -d:自定义分隔符,默认为制表符

        -f:与-d一起使用,指定截取那个区域

    三、sort工具

      排序工具

      sort 选项 文件

      选项:

        -u:去除重复行

        -r:降序排列,默认是升序

        -o:敬排序结果输入到文件中,类似重定向

         -n:以数字排序,默认是按字符排序

         -t:分隔符

         -k:第N列

         -b:忽略前导空格

         -R:随机排序,每次运行结果都不同

    四、unip工具

      用于去除连续的重复行

      unip 选项 文件

      选项:

        -i:忽略大小写

        -c:统计重复行数

        -d:只显示重复行

    五、tee工具

      从标准输入到标准输出,类似写一份看,一份保存

      tee -a  文件明

      -a:代表追加

    六、diff工具

      逐行比较文件不同

      diff 选项 文件1 文件2

      选项:

        -b:不检查空格

        -B:不检查空行

        -i:不检查大小写

        -w:忽略所有空格

        -c:上下文格式显示

        -u:合并格式显示

        --normal:正常显示,默认

    七、paste工具

      用于合并文件

      paste 选项 文件1 文件2

      选项

        -d:自定义间隔符 默认是TAB(换行)

        -s:串行处理,非并行

    八、tr工具  

       用于字符转换和替换删除 (记得使用标准输入<)单个单个替换

        tr 搜索 替换

        选项

        -d 删除某个字符串

        -s:出入重复出现的字符序列

  • 相关阅读:
    【JDK1.8】JDK1.8集合源码阅读——LinkedList
    【JDK1.8】JDK1.8集合源码阅读——ArrayList
    【JDK1.8】JDK1.8集合源码阅读——IdentityHashMap
    【Spring】Spring boot多数据源历险记
    【JDK1.8】JDK1.8集合源码阅读——LinkedHashMap
    还未完成的任务
    做题中的错误总结
    cdq分治学习笔记
    计算几何复习笔记
    线性基学习笔记
  • 原文地址:https://www.cnblogs.com/testlist-120705/p/12815163.html
Copyright © 2011-2022 走看看