标签: regex awk
是否可以在AWK中执行\ K技巧?
示例:
awk '{match($0,/Food:\K\w+/)}{print substr($0,RSTART,RLENGTH),$1,$2 }'
我想让它与Food:之前的后法字母数字部分相匹配
Food:
我试过但它没有用,我用grep和perl
grep
我有:
食物:23545234 食物:32453245 食物:34653434
我只想保留这个号码。
你知道我该怎么做才能完成这件事吗?
答案 0 :(得分:1)
你必须使用像
print(gensub(/.*Food:([^\f\t ]+)/,"\\1"))
另见http://awk.freeshell.org/Backreferences