zoukankan      html  css  js  c++  java
  • linux之正则

    grep命令:

    1. -V      打印grep的版本号

    2. -E      解释PATTERN作为扩展正则表达式,也就相当于使用egrep。

    3. -F      解释PATTERN作为固定字符串的列表,由换行符分隔,其中任何一个都要匹配。也就相当于使用fgrep

    4. -G    将范本样式视为普通的表达式使用(这是个默认值)

    5. -A  2      匹配到搜索到的行以及该行下面的2行

    6. -B  2      匹配到搜索到的行以及该行上面的2行

    7. -C  2      匹配到搜索到的行以及该行上下各的2行

    8. -v     排除,反转匹配,选择没有匹配的内容

    9. -n     给grep过滤出来的内容加上行号

    10. -o     显示命令每一次匹配到了什么

    11. -i       不区分大小写

    12. -c      计算符合样式的行数

     

    sed命令语句:

    1. -V     查看版本号

    2. -h     显示帮助

    3. -n      取消默认输出  与p结合使用

    4. -i       修改文件内容

    5. -i.bak       先备份,再修改文件

    6. -r      支持扩展正则表达式符号

    7. :     多条命令分隔符,取不连续多行

    8. a       在某行后加内容

    9. i        在某行前加内容

    10. c        在原位置替换

    11. s        替换指定字符

    12. g        获得内存缓冲区的内容,并代替当前模块中的文本

    13. p        打印模板块的行

    14. d        删除,删除选择的行

    15. !      非   取反

    16. =        打印当前行号

     

    awk 命令语句:

    1. -V       显示版本号信息

    2. NR      ==表示行号

    3. $n       取某一列的内容

    4. $NF       最后一列

    5. -v       创建或修改awk内部变量

    6. FS      简写F输出域分隔符,默认为一个空格

    7. OFS        输出域分隔符,默认为一个空格

    8. !     非

    9. i = i+1     即i++  计算次数,总数

    10. i  = i+j     即计算总和,累加

    11. 例:awk  '$3~/^4'    yy.py     取第三列以四开头的行。

  • 相关阅读:
    用户控件JS问题
    jQuery formValidator自定义函数扩展功能
    IAR使用notice
    C++入门学习
    解决Myeclipse闪退问题
    Cortex_M3——存储器系统学习笔记
    加密算法中涉及C/C++总结
    学习笔记——应用密码学基础
    keil软件相关问题汇总
    STM32知识点纪要
  • 原文地址:https://www.cnblogs.com/yanhui1995/p/10698397.html
Copyright © 2011-2022 走看看