过滤字符串中最后一个字母的日志

过滤字符串中最后一个字母的日志

我有以下过滤单词的要求。

TML2345I我的日志将使用代码, TML8383E&进行报告TML9929W

我想仅使用最后一个字符为 的字符串来过滤错误E

请建议我们如何使用sedawk或任何其他实用程序来获得此功能。

注意:前 3 个字符 ( TML) 不会改变,其余字符将根据具体错误发生改变。

答案1

使用 Gnu Awk:

awk '/\<TML[0-9]*E\>/' log

匹配行(记录)上以 TML 开头、具有任意位数、然后以 E 结尾的任何单词(字段)。

相关内容