awk多个匹配模式

Kum*_*mar 4 awk

awk似乎匹配与表达式匹配的所有模式并执行相应的操作.是否有优先权可以关联?

例如.在下面,以#(注释)开头的行由两个模式匹配,并且两个动作都被执行.我希望评论的行只匹配第一个动作.

/^#.*/  {
    // Action for lines starting with '#'
}


{
    // Action for other lines
}
Run Code Online (Sandbox Code Playgroud)

Lev*_*von 7

如果你想保留已经完整的代码,你可以使用awk 下一个语句.一旦遇到该next语句,awk跳过处理当前记录并转到下一行.

因此,如果您将next第一个块放入底部,则不会执行第二个块.