`

awk正则表达式

阅读更多

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

分享到:
评论

相关推荐

    grep、sed、awk、perl等对正则表达式的支持的差别

    在IT领域,文本处理是日常工作中不可或缺的一部分,而grep、sed、awk和perl这四个工具在处理文本时都广泛地使用了正则表达式。它们各自有着不同的特性和适用场景,理解它们之间的差异有助于我们更高效地进行文本操作...

    sed_awk正则表达式

    标题《sed_awk正则表达式》揭示了本文内容将重点围绕sed和awk这两种流式文本编辑器的使用方法,以及如何在它们中应用正则表达式来过滤和处理文本数据。从描述来看,本文是一份比较详细的参考资料,旨在帮助读者掌握...

    sed awk正则表达式

    详细介绍sed awk正则表达式

    深入浅出正则表达式,正则表达式详细介绍

    3. **现代发展**:随着Unix系统的普及,正则表达式成为许多Unix工具的基础,如grep、sed和awk等。 4. **广泛使用**:20世纪90年代以来,随着Perl语言的流行,Perl风格的正则表达式成为业界标准,并被多种编程语言所...

    正则表达式.txt,正则表达式.txt

    此外,在日常工作中使用的工具如 grep、sed 和 awk 等也支持正则表达式的操作。 #### 三、基本概念介绍 1. **元字符**:正则表达式中的特殊字符,用于构建复杂的匹配规则。 - **`.`**:匹配任何单个字符(除了换...

    linux系统shell正则表达式-练习工具和教材

    在Linux Shell环境中,正则表达式常与grep、sed、awk等命令结合使用,以实现高效的数据筛选和处理。 1. 元字符:正则表达式的核心是元字符,它们具有特殊的含义。例如,`.`表示任意单个字符,`^`表示行首,`$`表示...

    正则表达式详细介绍

    在Linux和Unix环境中,正则表达式常用于命令行工具,如grep、sed和awk等。在这些环境中,正则表达式广泛用于文本处理和自动化任务的脚本编写。 综上所述,正则表达式是文本处理中不可或缺的工具。通过理解正则...

    正则表达式百度版

    在Unix工具中,如sed(流编辑器)、awk(一种数据处理脚本语言)和grep(全局正则表达式打印),正则表达式被广泛使用来处理文本文件。egrep是grep的一种增强版本,提供了更丰富的正则表达式支持。此外,vi编辑器的...

    unix下的正则表达式

    2. **扩展正则表达式**(Extended Regular Expression, ERE):这是更现代的形式,由POSIX标准定义,提供了更多的元字符和功能,如egrep和awk支持的正则表达式。 #### 二、元字符及其功能 元字符是正则表达式的...

    sed-awk正则表达式

    在实际使用中,`sed`和`awk`通常结合正则表达式和模式动作进行更复杂的数据处理。例如,`/pattern/ { action }`结构定义了在匹配到模式`pattern`时执行的动作`action`。这些工具的组合使用能够实现强大的文本处理...

    正则表达式大全(超好)

    2. **awk**:awk是另一个强大的文本处理工具,它内置了正则表达式引擎,可以方便地处理文本数据。 3. **grep**:grep用于在文件中查找匹配特定模式的行,其支持正则表达式模式匹配。 4. **vi/vim**:vi编辑器中的...

    正则表达式匹配(自动转换)

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串模式。它由特殊字符和普通字符组成,可以构建出复杂且灵活的规则,以满足各种文本处理需求。"正则表达式匹配(自动转换)"指的是通过特定的...

    快速上手正则表达式

    正则表达式是一种文本处理工具,广泛应用于搜索、替换、识别符合特定模式的字符串。在文本处理和数据提取方面,正则表达式发挥着至关重要的作用。我们常说的RE就是正则表达式的简称。正则表达式由一些特殊字符和符号...

    zzbd.rar_正则表达式_正则表达式c++

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串模式。在C++编程语言中,正则表达式库提供了对正则表达式的支持,使得开发者能够高效地处理复杂的文本数据。本教程将深入探讨正则表达式的...

    正则表达式-随心查找随心所用

    正则表达式是一种强大的文本处理工具,用于模式匹配和替换。它在各种编程语言和操作系统中广泛应用,如UNIX系统下的Vi编辑器、Perl、PHP、awk、sed,以及JavaScript等客户端脚本语言。正则表达式的核心在于构建匹配...

    正则表达式+词法分析

    在实际应用中,正则表达式和词法分析经常结合使用,例如在文本处理工具(如grep、sed、awk)中,用户可以通过正则表达式指定搜索或替换的模式,而这些工具内部则会进行词法分析以处理输入。此外,在编译器和解释器的...

    正则表达式之道.doc

    正则表达式在多种工具中都有应用,包括但不限于文本编辑器、脚本语言(如Perl、Python等)、命令行工具(如grep、sed、awk)等。 **1. vi 文本编辑器** - **文本替换**: 在vi编辑器中,使用`:%s/pattern/...

    正则表达式之道,讲述正则表达式。

    同时,不同的工具如vi、grep、sed、awk和Perl等都有自己的正则表达式实现,了解它们之间的差异和共性,可以让你在不同环境下灵活运用。 在实际应用中,正则表达式可以用于数据验证(如邮箱格式、电话号码格式等)、...

Global site tag (gtag.js) - Google Analytics