Как проверить, является ли значение переменной в скрипте AWK нулевым или пустым?

  1. Я использую сценарий AWK для обработки некоторых журналов.
  2. В одном месте мне нужно проверить, является ли значение переменной нулевым или пустым , чтобы принять какое-то решение.

Любая идея, как добиться того же?

awk '

{
    {
       split($i, keyVal, "@")
       key=keyVal[1];
       val=keyVal[2];
       if(val ~ /^ *$/)
       val="Y";

    }

}

' File

Я пробовал с

1) if(val == "")

2) if(val ~ /^ *$/)

не работает в обоих случаях.

40
задан Benjamin W. 15 February 2016 в 04:00
поделиться