我正在尝试根据模式匹配列出和计算文本文件中的出现次数。文本文件似乎是syslog,由可变记录布局组成。我可以使用的唯一工具是UltraEdit和TextPad。我的目标是匹配我定义和输入的4个字符。如果4个字符匹配,我还想在匹配之外包含/显示x个字符;并且,如果可能,使用正则表达式对UltraEdit或TextPad进行聚合。
谢谢你, 格雷格约翰逊
答案 0 :(得分:0)
UltraEdit用户对用户论坛提供了多种解决方案,例如:
您的示例的UltraEdit,Unix或Perl正则表达式搜索字符串将为serv[0-9]+
。
也可以
serv[0-9]+
作为搜索字符串,此操作导致隐藏不包含字符串serv
的日志文件的所有行,其中包含一个或多个数字,并仅显示包含至少一个搜索字符串的其余行。
也可以使用UltraEdit查找选项包含字符串的列表行,以获得打印到单独窗口中的表达式找到的至少1个字符串的所有行。
最后但并非最不重要的是,也可以在UltraEdit中运行在文件中查找,只在日志文件中使用正则表达式搜索字符串serv[0-9]+
,或者甚至在一个或多个文件中运行甚至更多的目录,用于获取包含写入UltraEdit输出窗口的已找到字符串的所有行或新文本文件,以便进一步处理,例如删除所有内容而不是感兴趣的字符串。