前段时间,我使用了 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]+/ :