使用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)
这就是我需要的:)非常感谢!