使用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,以获得活动

我试着在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,以获得活动名称的唯一列表:

sed 's/.*\[APPName\]\[DEBUG\]\[\([^]]*\)\].*/\1/' logfile.log|sort|uniq

到目前为止你试过什么正则表达式?
sed 's/.*\[APPName\]\[DEBUG\]\[\([^]]*\)\].*/\1/' logfile.log|sort|uniq