我需要通过日志文件进行解析,然后在文件中找到模式的第一次出现和最后一次出现之间的数据
示例:
cat log1(用于模式tom)
tom dsdsdsd
ssadsds
fdfdf
erdfdf
df dsfdsd
sfsfsf
dsds dsad
sdsdsd
tom aasasasa
da da dad
sfsfsadadadad
应给出:
tom dsdsdsd
ssadsds
fdfdf
erdfdf
df dsfdsd
sfsfsf
dsds dsad
sdsdsd
tom aasasasa
Tags:
如果文件只包含两个
tom
,则可以使用sed
:然而,正如@Andrey所指出的,情况可能并非如此。这很难看,但是再次使用
sed
:可以使用
awk
(请注意双参数):对于文件中只有两个模式出现的特殊情况,这应该更快:
相关问题 更多 >
编程相关推荐