awk退出ACTION路径并直接进入END部分

Nan*_*mar 5 shell awk

我正在使用awk脚本,同样的骨架很简单

 awk '
 BEGIN {
     Variable declaration
 }
 {
    ACTION PART
 }
 END
 {
 }' FILE A
Run Code Online (Sandbox Code Playgroud)

文件A是如此庞大的文件.所以我不想遍历整个文件,所以我想要做的是,我试图在ACTION PART中保留一些检查,如果检查成功,那么我需要跳过阅读其余部分该文件并直接转到END部分.

我的问题是如何根据条件将脚本从ACTION PART重定向到END Part ..我正在寻找某种类似命令,如for循环中的"break".你能和人分享你的想法吗?谢谢.

Pau*_*ce. 9

exit命令将执行您想要的操作.

man页面:

类似地,所有END块都被合并,并在所有输入都用尽时(或执行exit语句时)执行.