在awk中使用Perl正则表达式属性

卡塞尔

我喜欢在GNU中使用Perl regex引擎grep

$ echo FOO | grep -P '(?i)foo'
FOO

我使用它多次,效果很好。

有时我使用awk它是因为我认为它比bash shell具有更好的正则表达式处理-但是其中的正则表达式awk与Perl不同。

我使用awkgawk并且找到了不同的regex修饰符awk在旅行中,我发现了awk/的3种不同的正则表达式修饰符gawk

--posix
--traditional
--re-interval

您是否知道awkgrep上面示例那样使用Perl regex的物种

埃德·莫顿

不,awk不支持Perl RE。awk语言的主要宗旨之一是通过不提供一些简单地做简单事情的结构来保持语言的小巧。这就是他们避免perl遭受的语言膨胀和相关复杂性的方式(有关perl可读性的常见见,请参见http://www.zoitz.com/archives/13)。在这种情况下,虽然某些Perl RE语法使您可以做一些简短的事情,但您不需要特殊的语言构造来完成它们,因为还有其他方法可以对现有构造进行任何所需的操作(也许不在一个RE中或使用一个功能,因此不那么简短),因此awk不支持它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Perl中使用正则表达式进行匹配

来自分类Dev

在属性设置器中使用正则表达式

来自分类Dev

Perl awk正则表达式与标准正则表达式不同吗?

来自分类Dev

多行正则表达式(grep,sed,awk,perl)

来自分类Dev

正则表达式可在终端中使用,但不能在Perl脚本中使用

来自分类Dev

使用sed / perl类正则表达式或awk展平嵌套列表模式

来自分类Dev

使用sed,awk,perl查找并打印正则表达式

来自分类Dev

如何在awk的正则表达式中使用变量?

来自分类Dev

如何在awk的正则表达式中使用变量?

来自分类Dev

如何在awk中的正则表达式中使用环境变量?

来自分类Dev

如何在AWK中使用正则表达式作为字段分隔符?

来自分类Dev

GNU awk是否接受在正则表达式中使用花括号指定的间隔?

来自分类Dev

如何在 AWK 中使用正则表达式作为字段分隔符?

来自分类Dev

在正则表达式中使用正则表达式

来自分类Dev

正则表达式:在终端中使用正则表达式路径运行命令

来自分类Dev

在Perl中使用正则表达式模式生成语法?

来自分类Dev

在grep中使用Perl兼容正则表达式(PCRE)的修饰符

来自分类Dev

在Perl中使用正则表达式替换xml标记内的多行字符串

来自分类Dev

如何在Perl中使用正则表达式grep字符串?

来自分类Dev

在Perl中使用正则表达式更改时间格式

来自分类Dev

如何在Perl中使用正则表达式来处理文本

来自分类Dev

在Perl中使用正则表达式从行中删除括号

来自分类Dev

在grep中使用Perl兼容正则表达式(PCRE)的修饰符

来自分类Dev

在grep中使用Perl兼容正则表达式(PCRE)的修饰符

来自分类Dev

如何在Perl中使用正则表达式拆分xml文件

来自分类Dev

在perl的线程中使用已编译的正则表达式

来自分类Dev

我可以在Perl中的正则表达式中使用条件吗?

来自分类Dev

如何在 perl 中使用替换正则表达式进行交换

来自分类Dev

如何在 Perl 正则表达式中使用操作?

Related 相关文章

  1. 1

    在Perl中使用正则表达式进行匹配

  2. 2

    在属性设置器中使用正则表达式

  3. 3

    Perl awk正则表达式与标准正则表达式不同吗?

  4. 4

    多行正则表达式(grep,sed,awk,perl)

  5. 5

    正则表达式可在终端中使用,但不能在Perl脚本中使用

  6. 6

    使用sed / perl类正则表达式或awk展平嵌套列表模式

  7. 7

    使用sed,awk,perl查找并打印正则表达式

  8. 8

    如何在awk的正则表达式中使用变量?

  9. 9

    如何在awk的正则表达式中使用变量?

  10. 10

    如何在awk中的正则表达式中使用环境变量?

  11. 11

    如何在AWK中使用正则表达式作为字段分隔符?

  12. 12

    GNU awk是否接受在正则表达式中使用花括号指定的间隔?

  13. 13

    如何在 AWK 中使用正则表达式作为字段分隔符?

  14. 14

    在正则表达式中使用正则表达式

  15. 15

    正则表达式:在终端中使用正则表达式路径运行命令

  16. 16

    在Perl中使用正则表达式模式生成语法?

  17. 17

    在grep中使用Perl兼容正则表达式(PCRE)的修饰符

  18. 18

    在Perl中使用正则表达式替换xml标记内的多行字符串

  19. 19

    如何在Perl中使用正则表达式grep字符串?

  20. 20

    在Perl中使用正则表达式更改时间格式

  21. 21

    如何在Perl中使用正则表达式来处理文本

  22. 22

    在Perl中使用正则表达式从行中删除括号

  23. 23

    在grep中使用Perl兼容正则表达式(PCRE)的修饰符

  24. 24

    在grep中使用Perl兼容正则表达式(PCRE)的修饰符

  25. 25

    如何在Perl中使用正则表达式拆分xml文件

  26. 26

    在perl的线程中使用已编译的正则表达式

  27. 27

    我可以在Perl中的正则表达式中使用条件吗?

  28. 28

    如何在 perl 中使用替换正则表达式进行交换

  29. 29

    如何在 Perl 正则表达式中使用操作?

热门标签

归档