作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以使用 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/
我是一名优秀的程序员,十分优秀!