「awkでデータ処理する際、空白判定はNULLによってできます」は罠
フィールドに何もない時、処理を変えたいとき、いろいろググると
このようなので、
if ($2==NULL) とか
if ($2!=NULL) とか
$3!=NULL {
とかやって一見うまく動くのですが・・・・
フィールドが空白ではなく、0 が書かれていても 0==NULL なので、期待通りには動かない(これで嵌って悩んだ)
空白判定は
$2==NULLではなく $2=="" でやる方が安全です
来訪ありがとうございます シストレツールを自作してました 自分用の記事が多いのであまり役には立たないブログでした |
フィールドに何もない時、処理を変えたいとき、いろいろググると
このようなので、
if ($2==NULL) とか
if ($2!=NULL) とか
$3!=NULL {
とかやって一見うまく動くのですが・・・・
フィールドが空白ではなく、0 が書かれていても 0==NULL なので、期待通りには動かない(これで嵌って悩んだ)
空白判定は
$2==NULLではなく $2=="" でやる方が安全です