如何捕获以1开头并以AWK结尾的单词?

时间:2015-11-08 16:16:38

标签: regex awk

我们提供了语言,例如{w | w begins with a 1 and ends with a 0}.我们要求生成正则表达式和AWK表达式。对于这个例子,我知道正则表达式的答案是1Σ*0。我只是想知道如何生成类似的AWK表达式。我认为AWK是一种文本处理语言,所以我不知道该怎么做。

1 个答案:

答案 0 :(得分:2)

使用match()

使用GNU awk的match() function,如下所示:

$ echo 1234567890 | gawk '{ match($0, /\<1.*0\>/, m); print m[0] }'
1234567890

其他awks可能表现不同,但仍应具有match()函数。 YMMV。