匹配图案后不打印线条的awk

匹配图案后不打印线条的awk,awk,Awk,在我的awk脚本中,我有一些模式行,我只想执行一些代码,而不想打印行 #!/usr/bin/awk BEGIN {stuff} /bla/ {x=7} END {stuff with x} 当我的输入文件中有“bla”时,它会打印该行。我不想那样。我希望匹配只触发x的设置。awk脚本是可执行的,我使用cmd行中的file参数运行它 ../scripts/process.awk infile 上面是infle中所有不需要的行的回声。在错误行的开始部分有一个关闭“}”。一旦它被修复,问题就消失了

在我的awk脚本中,我有一些模式行,我只想执行一些代码,而不想打印行

#!/usr/bin/awk
BEGIN {stuff}
/bla/ {x=7}
END {stuff with x}
当我的输入文件中有“bla”时,它会打印该行。我不想那样。我希望匹配只触发x的设置。awk脚本是可执行的,我使用cmd行中的file参数运行它

../scripts/process.awk infile

上面是infle中所有不需要的行的回声。

在错误行的开始部分有一个关闭“}”。一旦它被修复,问题就消失了。

在我看来,它并没有打印出包含bla的行,因为您没有在其中提供打印。你能给我们一点代码片段然后告诉我们吗?这将使我们更好地理解代码。您确定您没有介于
/bla/
{x=7}
之间的回车吗?你发布的代码不会像你说的那样。这不能解释你所描述的问题,但无论如何,你现在应该删除你的问题。