当前位置:首页 > 开发 > 编程语言 > 正则表达式 > 正文

awk正则表达式

发表于: 2012-01-05   作者:ama2000   来源:转载   浏览次数:
摘要: 1.使用ERES, (),{}  使用这两个元字符时无需转义   SO,参考ERES对BRES的扩展       DEMO echo -e "ab1\na1\nac2ab" | awk '/(ab|ac)/' echo -e "aa1\na1\nac2ab" | awk -W re

1.使用ERES, (),{}  使用这两个元字符时无需转义

 

SO,参考ERES对BRES的扩展

 

    DEMO

echo -e "ab1\na1\nac2ab" | awk '/(ab|ac)/'

echo -e "aa1\na1\nac2ab" | awk -W re-interval '/(a|b){2}/'

echo -e "aa1\na1\nac2ab" | awk --re-interval '/(a|b){2}/'

 

 

2.{} 区间,  GAWK中,需要加参数开启

 

   -W re-interval

   --re-interval

 

3.虽然支持ERES,但取消了子表达式向前引用

   参见http://www.cnblogs.com/lexus/archive/2011/11/21/2257216.html

awk正则表达式

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
写在前面 一般语言学习,我们都会先学习其变量,程序控制,数组,基本运算(逻辑运算,关系运算,数
awk的基本语法与C语言类似。 awk为程序员提供了完善的编程模型。 awk程序由一个主输入循环维持,主
原文:http://liveforlinux.blog.51cto.com/3337218/741865 [root@localhost test]# cat awk 1a 9,1
pattern的细化 首先说下BEGIN和END之间的多个模式的执行顺序,我写了下面的程序来验证下: 图1 多个
http://sunting.blog.51cto.com/1244382/281472 awk 小结 awk 的功能非常强大,它是一种编程语言,
每次用到正则都要蛋疼一下,索性总结一下在这里。 正则 正則表達式主要分为基础正则和扩展正则。注
sample文件如下, 便于测试: Heigh-ho! sing, heigh-ho! unto the green holly: Most friendship is
准备一个数据文件 awk-sample-salary.txt 一、Pattern {Action} 详解 这一节的目标:详解 Pattern和
原文:http://liveforlinux.blog.51cto.com/3337218/741865 [root@localhost test]# cat awk 1a 9,1
上面也提到了awk和sed一样是流式编辑器,它也是针对文档中的行来操作的,一行 一行的去执行。awk比s
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号