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     取第三列以四开头的行。

  • 相关阅读:
    .net core 3.1 新增过滤器(Filter)和拦截器(LogInterceptor)
    .net core 3.1 新增log4net 和 NLog
    .net core 3.1 jwt token授权
    IdentityServer4 之 Resource Owner Password Credentials 其实有点尴尬
    IdentityServer4 之Client Credentials走起来
    Hive 窗口函数sum() over()求当前行和前面n条数据的和
    机器学习-线性规划(LP)
    机器学习-KNN算法
    flume整合kafka
    学习kafka自己发生的几个小错误记录
  • 原文地址:https://www.cnblogs.com/yanhui1995/p/10698397.html
Copyright © 2011-2022 走看看