【发布时间】:2021-12-29 05:22:16
【问题描述】:
如何使用 sed 选择匹配模式的每一行 + 下一行? 例如,我想选择所有带有 tag="foo" 的行加上下一行。 作为替代方案,我还希望能够选择带有 tag="foo" 或 group="bar" 的行加上下一行。
【问题讨论】:
-
您应该考虑使用 awk 而不是 sed,因为 awk 的作用更加明显。
-
说到这里,我认为这样的事情可能对你有用:
sed -n '/pattern/ { N; p }'。 -
或者,
sed -n '/foo/{N;p;D}' file
标签: sed