zoukankan      html  css  js  c++  java
  • 第十一节 正则表达式基础

    这一节介绍grepsedawk这三个命令,而正则表达式作为这三个命令的一种使用方式(命令输出中可以包含正则表达式

    一.正则表达式

    1.

    简单的说形式和功能上正则表达式和我们前面讲的通配符很像,不过它们之间又有很大差别,特别在于一些特殊的匹配字符的含义上

    2.基本语法

    选择:|竖直分隔符表示选择,例如"boy|girl"可以匹配"boy"或者"girl"

    优先级:优先级为从上到下从左到右,依次降低

    二.grep模式匹配命令

    grep命令用于打印输出文本中匹配的模式串,它使用正则表达式作为模式匹配的条件。grep支持三种正则表达式引擎,分别用三个参数指定:

    常用参数:

    三.sed流编译器

    sed工具在 man 手册里面的全名为"sed - stream editor for filtering and transforming text ",意即,用于过滤和转换文本的流编辑器。

    sed 命令基本格式:

    行内替换

    行间替换

    四.awk文本处理语言

    简单的说,awk是一种用于处理文本的编程语言工具

    awk所有的操作都是基于pattern(模式)—action(动作)对来完成的,如下面的形式:

    awk命令基本格式

  • 相关阅读:
    HDU 1022 Train Problem I
    HDU 1702 ACboy needs your help again!
    HDU 1294 Rooted Trees Problem
    HDU 1027 Ignatius and the Princess II
    HDU 3398 String
    HDU 1709 The Balance
    HDU 2152 Fruit
    HDU 1398 Square Coins
    HDU 3571 N-dimensional Sphere
    HDU 2451 Simple Addition Expression
  • 原文地址:https://www.cnblogs.com/20135305yg/p/4829406.html
Copyright © 2011-2022 走看看