相关疑难解决方法(0)

如何使用awk打印匹配的正则表达式?

使用awk,我需要在文件中找到与正则表达式匹配的单词.

只是想打印与模式匹配的单词.

所以,如果在线,我有:

xxx yyy zzz
Run Code Online (Sandbox Code Playgroud)

和模式:

/yyy/
Run Code Online (Sandbox Code Playgroud)

我想只得到:

yyy
Run Code Online (Sandbox Code Playgroud)

编辑:感谢kurumi我设法写这样的东西:

awk '{
        for(i=1; i<=NF; i++) {
                tmp=match($i, /[0-9]..?.?[^A-Za-z0-9]/)
                if(tmp) {
                        print $i
                }
        }
}' $1
Run Code Online (Sandbox Code Playgroud)

这就是我需要的:)非常感谢!

regex awk

94
推荐指数
7
解决办法
41万
查看次数

标签 统计

awk ×1

regex ×1