gpt4 book ai didi

grep 最后一场比赛及其以下几行

转载 作者:行者123 更新时间:2023-12-02 06:53:36 31 4
gpt4 key购买 nike

我已经学会了如何 grep 比赛前后的行以及 grep 最后一场比赛,但我还没有发现如何 grep 最后一个匹配项及其下面的行。

该场景是服务器日志。我想列出命令的动态输出。该命令可能在一个服务器日志中使用多次。所以我想象匹配将是命令,并且以某种方式 grep 可以将 -A 与某些其他标志或尾部命令的变体一起使用,以完成我正在寻求的结果。

最佳答案

我会采取这种方法来扭转问题,因为更容易找到第一个匹配并打印上下文行。获取文件:

$ cat file
foo
1
2
foo
3
4
foo
5
6

假设我们想要 foo 的最后一个匹配项以及 lines 的以下匹配项,我们可以使用 tac 反转文件,找到第一个匹配项和上面的 n 行使用 -Bn 并停止使用 -m1。然后用 tac 简单地重新反转输出:

$ tac file | grep foo -B2 -m1 | tac
foo
5
6

tacrev这样的工具可以使看似困难的问题变得更容易。

关于grep 最后一场比赛及其以下几行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18780395/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com