【发布时间】:2015-05-27 06:22:05
【问题描述】:
从整个输出中,我想重定向 2 个给定模式(或行)之间的所有内容
一个示例场景是,我有一个日志文件,我只想查看在特定模式之后打印的日志,直到匹配另一个特定模式。
任何人都知道使用终端命令实现此目的的任何方法吗?
【问题讨论】:
标签: bash
从整个输出中,我想重定向 2 个给定模式(或行)之间的所有内容
一个示例场景是,我有一个日志文件,我只想查看在特定模式之后打印的日志,直到匹配另一个特定模式。
任何人都知道使用终端命令实现此目的的任何方法吗?
【问题讨论】:
标签: bash
/the/command | sed -n '/pattern1/,/pattern2/p' > /some/file 适合你吗?
【讨论】:
您可以使用grep、sed(或任何其他可以使用正则表达式的命令)并使用> 进行重定向:
grep ... > file
【讨论】: