使用grep在日志文件中查找特定模式
我试着在grep的日志文件中抓取一些活动 日志文件如下所示:使用grep在日志文件中查找特定模式,grep,Grep,我试着在grep的日志文件中抓取一些活动 日志文件如下所示: [07/16/2019 14:09:26:516 CEST] 00018e0a main I [APPName][DEBUG][Various Activity Name][SERVICE] node: <resultSet recordCount="3" columnCount="6"> 为此,您可能最好使用sed。只需确保正确转义字符即可。类似的方法应该可以工作,您可以通过管道将其发送到sort和uniq,以获得活动
[07/16/2019 14:09:26:516 CEST] 00018e0a main I [APPName][DEBUG][Various Activity Name][SERVICE] node: <resultSet recordCount="3" columnCount="6">
为此,您可能最好使用sed。只需确保正确转义字符即可。类似的方法应该可以工作,您可以通过管道将其发送到sort和uniq,以获得活动名称的唯一列表:
sed 's/.*\[APPName\]\[DEBUG\]\[\([^]]*\)\].*/\1/' logfile.log|sort|uniq
到目前为止你试过什么正则表达式?
sed 's/.*\[APPName\]\[DEBUG\]\[\([^]]*\)\].*/\1/' logfile.log|sort|uniq