标签: regex awk
我有以下awk脚本:
/^[0-9]\{2\}$/ { print "found 2 digits"; }
我使用以下命令行运行到gawk:
gawk -f script.awk data.txt
数据文件是
aa 32 gh
我期待在stdout上出现一个“找到2位数”的实例,但我什么都没得到。有任何想法吗?在一些实验之后,它似乎与{2}的量词有关。
答案 0 :(得分:4)
您需要指定--re-interval选项。
--re-interval
Ideone Link
或者,您也可以指定--posix选项。
--posix
此外,您需要从\和{前面删除}。
\
{
}