多线Grep正则表达式匹配首个匹配项及换行内容的问题求助
多线Grep正则表达式匹配首个匹配项及换行内容的问题求助
我现在急需一个正确的正则表达式,能帮我匹配到第一个符合条件的内容,以及它后面换行的那一行内容。
我的日志文件内容大致如下:
Warning-[ABC] blablabla$ /path1/path2/path3/file
这里得说明下,第一行末尾的$是用cat -e logfile命令查看时才会显示的行尾标记,实际上这一行本身并没有真正的\n换行符。
我自己尝试了下面这个命令,但完全没达到预期效果:
grep -E '^Warning-\[ABC\] blablabla(\$)*^/path1.*' logfile
有没有大佬能帮我解决这个问题呀?谢谢啦!
备注:内容来源于stack exchange,提问作者Ste3191
相关产品推荐
相关产品推荐

