Regex 如何在AWK中捕获以1开头、以0结尾的单词?

Regex 如何在AWK中捕获以1开头、以0结尾的单词?,regex,awk,Regex,Awk,我们被赋予了语言,例如,{w|w以1开头,以0结尾。我们被要求生成正则表达式和AWK表达式。对于这个例子,我知道正则表达式的答案是1∑*0。我只是想知道如何生成类似的AWK表达式。我以为AWK是一种文本处理语言,所以我不知道该怎么办。使用match() 使用GNU awk,如下所示: $ echo 1234567890 | gawk '{ match($0, /\<1.*0\>/, m); print m[0] }' 1234567890 $echo 1234567890 | ga

我们被赋予了语言,例如,
{w|w以1开头,以0结尾。
我们被要求生成正则表达式和AWK表达式。对于这个例子,我知道正则表达式的答案是
1∑*0
。我只是想知道如何生成类似的AWK表达式。我以为AWK是一种文本处理语言,所以我不知道该怎么办。

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

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

其他AWK的行为可能不同,但仍应具有match()函数。YMMV.

你到底想要什么?小心;我认为你在帖子中提供的regexp有一个错误。我不知道你所说的REG或AWK是什么意思。@melpomene well REG是正则表达式的意思。。我自己也不太清楚AWK,我只知道它是一种在linux命令上使用的语言line@Baruchel我基本上是在问什么是AWK表达式,以及如何为我给出的示例生成一个AWK表达式……谢谢,我会看看你好像错过了上节学校课。。。