Usando “case” com awk

0

Algum tempo atrás, eu usei essa parte do meu script awk:

case "AlarmLevel.0" :
      alarmAlertLevel=$2
    break

Mas agora, a versão da informação mudou, e o nível é dinâmico, quero dizer agora, o último número de nível pode mudar, pode ser 2, 3 ou qualquer outro número.
tentei colocar no final algumas assim:

case "AlarmLevel\.[0-9]+" :
      alarmAlertLevel=$2
    break

Mas isso não funciona.

P: Alguém tem alguma sugestão?

    
por user3658319 10.03.2015 / 23:46

1 resposta

1

Uma declaração switch / case é uma extensão não padrão. Se você usar o GNU awk, a sintaxe do seu caso de aplicação é

case /AlarmLevel\.[0-9]+/ :
    
por 11.03.2015 / 00:48

Tags