AWK:如何禁止默认打印 在awk if语句之后始终显示$ 0。如何阻止它这样做
( nodeComplete && count )
{
#print $0
#print count;
for (i = 0; i < count; i++) {print array1[i];};
nodeComplete=0;
count=0;
}
答案 0 :(得分:1)
欢迎使用SO,尝试更改大括号<?php
try{
error_reporting(E_ALL); ini_set('display_errors', 1);
$pdo= new PDO( /*irrelevant*/);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
#irrelevant code ---------
}
catch(exception $e) {
echo 'Exception -> ';
var_dump($e->getMessage());
}
的位置,并告诉我这是否有帮助。
{
上述更改的说明:
这背后的逻辑很简单{条件旁边意味着来 语句应按条件执行。如果你把它们放进去 下一行,然后它们将一起组成不同的块集, 条件将不同。因此,如果条件为TRUE,则为 由于{总共是一个单独的块,因此将打印整行。