我需要找到出现在命令输出中的特定单词(C7STH、C7ST2C)的“数量”。该命令以“固定”文本开始和结束 - START & END 如下所示。此命令针对日志文件中的不同节点重复多次。
...
START
SLC ACL PARMG ST SDL SLI
0 A1 17 C7STH-1&&-31 MSC19-0/RTLTB2-385
1 A1 17 C7STH-65&&-95 MSC19-0/RTLTB2-1697
SLC ACL PARMG ST SDL SLI
0 A2 0 C7ST2C-4 ETRC18-0/RTLTB2-417
1 A2 0 C7ST2C-5 ETRC18-0/RTLTB2-449
2 A2 0 C7ST2C-6 ETRC18-0/RTLTB2-961
...
END
……
我正在使用触发器运算符 (if (/^START$/ .. /^END$/) 来获取每个命令输出。现在
有没有办法对这些数据进行“grep”而不是逐行进行?就像我可以将 'START' 和 'END' 之间的所有文本放入一个数组并在此等上执行 'grep' 吗?
从性能的角度来看,使用触发器运算符具有多个级别的 if 块是否“可以”?