【发布时间】:2013-12-27 10:00:46
【问题描述】:
这是我的示例代码:
BEGIN
one
one
one one
one
END
filler filler filler filler
BEGIN
two two
two
two two
END
filler filler filler filler
BEGIN
three three three
three three
three
END
我想提取(包括)BEGIN 和 END 之间的行。我有一个 sed 已经这样做了:
sed '/BEGIN/,/END/!d' file
但我想逐步提取模式空间。也就是说,我可以对上面的sed 命令做什么才能只输出第一个块?然后是第二块?第三个呢?等等……
(正如你们中的一些人可能猜到的那样,我的最终目标是解析带有 x509 证书的文件并提取文件中每个证书的数据,而不仅仅是 openssl 默认执行的文件中的第一个证书。如果有是比上述更容易的选择,我全神贯注)。
【问题讨论】: