awkで「大文字と小文字」を使用する

awkで「大文字と小文字」を使用する

しばらく前に、私は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]+/ :

関連情報