しばらく前に、私はawkスクリプトの次の部分を使用しました。
case "AlarmLevel.0" :
alarmAlertLevel=$2
break
しかし、今情報バージョンが変更され、レベルが動的です。つまり、レベルの最後の数字が変更され、2、3、または他の数字になる可能性があります。
最後に次のようなものを入れようとします。
case "AlarmLevel\\.[0-9]+" :
alarmAlertLevel=$2
break
しかし、これはうまくいきません。
尋ねる:誰でもどんな提案がありますか?
答え1
switch/case ステートメントは非標準拡張です。 GNU awkを使用する場合、アプリケーションケースの構文は次のとおりです。
case /AlarmLevel\.[0-9]+/ :