• Linux 命令与正则表达式


    grep:

    文本过滤工具

    语法:grep [OPTIONS] PATTERN [file]

    • --color=auto 对匹配的文本进行着色
    • -v显示不被PATTERN 匹配到的行
    • -i忽略字符大小写
    • -n显示匹配的行号
    • -o仅显示匹配的字符串
    • -q静默模式,不输出任何日志信息
    • -A#after后#行
    • -C context 前后个n行
    • -e实现多个选项之间的逻辑or关系(grep –e ‘cat’ –e ‘dog’ file)
    • -w 匹配整个单词

    sed:

    流编辑器,一次处理一行内容,把当前处理的行放入模式空间,然后用sed 命令进行处理,处理完成后把模式空间内容送往屏幕,然后执行以下循环。

    语法:sed [option]  ‘script’ inputfile

    • -n不输出模式空间内容到屏幕
    • -e对点的编辑
    • -f 从指定文件中读取编辑脚本
    • -r支持使用扩展正则表达式
    • -i 直接编辑文本
    • -i.bak 备份文件并原处编辑

    awk:

    将输出的文本格式化

    语法: awk [option] ‘program’ file

    • 1.program: pattern{action statements}

    pattern部分决定动作语句合适触发及触发事件BEGIN,END

    action statements 对数据进行处理,放在{}内指明print,printf

    • 2.选项参数:

    -F 指明输入时用到的字段分隔符

    -v var-value 自定义变量

  • 相关阅读:
    吴裕雄--天生自然 PHP开发学习:数组
    吴裕雄--天生自然 JAVASCRIPT开发学习:测试 jQuery
    【t065】最敏捷的机器人
    【t079】火星上的加法运算
    【t053】整数去位
    【9604】纪念品分组
    【心情】bjdldrz
    【9601】零件分组
    【9916】编辑距离
    【38.24%】【POJ 1201】Intervals
  • 原文地址:https://www.cnblogs.com/testingcode/p/12489119.html
Copyright © 2020-2023  润新知