gpt4 book ai didi

awk - 如何用 grep 或类似工具排除 match 周围的几行?

转载 作者:行者123 更新时间:2023-12-05 00:19:23 24 4
gpt4 key购买 nike

我可以使用 grep -v 'my_pattern' some_file 找到所有不匹配的文件行。此外,我可以在与 grep 的 -A-B-C 选项匹配之前/之后/前后打印一些字符串。但是我不能结合这两个选项来排除带有模式的行和匹配行附近的一定数量的行——grep 显示整个文件作为结果。例如,我有很多这样的模式的日志:

25.02.2012 10:41:37 here goes memory state
25MiB free
16MiB allocated
max free block is 4MiB

我想过滤它们。当然,我可以编写自定义 perl/awk 脚本,但是有没有更优雅的方法来做到这一点?

最佳答案

您可以使用 vim 文本编辑器:

:g/my_pattern/-2,//+2d

关于awk - 如何用 grep 或类似工具排除 match 周围的几行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9442014/

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