【发布时间】:2018-05-10 14:07:53
【问题描述】:
我想要的是从第一次出现的分隔符到最后一次出现相同的分隔符,包括它们之间的所有内容,分隔符可能会在日志文件中出现多次。
sample.log
[T=iaaaaaaaaa134]:SampleClass9:
[T=iaaaaaaaaa134]:SampleClass7:
[T=iaaaaaaaaa134]:SampleClass3:
[T=iaaaaaaaaa134]:SampleClass1:
[T=i8732jddcd234]:SampleClass1:
[T=i8732jddcd234]:SampleClass2:
[T=i8732jddcd234]:SampleClass3:
[T=i8732jddcd234]:SampleClass4:
Exception:NullPointerException:
sampte 1
sampte 1
sampte 1
sampte 1
sampte 1
[T=i8732jddcd234]:SampleClass00:
[T=i8732jddcd234]:SampleClass00:
[T=i8732jddcd234]:SampleClass00:
[T=i8732jddcd234]:SampleClass00:
[T=i8732jddcd234]:SampleClass00:
Exception:NullPointerException2:
sampte 2
sampte 2
sampte 2
sampte 2
sampte 2
[T=i8732jddcd234]:SampleClass12:
[T=i8732jddcd234]:SampleClass32:
[T=i8732jddcd234]:SampleClass22:
[T=2eeeeeeeee234]:SampleClass32:
[T=2eeeeeeeee234]:SampleClass82:
[T=2eeeeeeeee234]:SampleClass22:
[T=2eeeeeeeee234]:SampleClass22:
例如:我想提取从第一次出现的 i8732jddcd234(分隔符)到最近出现的 i8732jddcd234 的行以及它们之间的所有内容。可能使用 awk、sed、grep linux 命令。因为这是 linux 服务器上的日志文件。 我试过了
awk /'i8732jddcd234','i8732jddcd234'/ test.log
当然不行
【问题讨论】:
-
@RavinderSingh123 你能解释一下为什么取消删除并重新打开它吗?它似乎没有什么可兑换的价值,并且可以说是常见常见问题解答的副本。
-
@tripleee,对不起,我没有收到这条评论的通知(因为我没有被正确标记)。关于作为欺骗添加的链接在我看来并不确切,所以我投票打开,因为低质量的恕我直言 OP 已经表现出有问题的努力,所以我投票重新打开,谢谢。
-
这似乎不是链接问题的欺骗。这个问题是不同的。