【发布时间】:2009-05-28 18:24:16
【问题描述】:
我有一个文件包含:
something
something else
something else again
我需要一个 bash 命令,sed/grep w.e,它将产生以下输出
something
something else
something else again
换句话说,我需要用一个空行替换多个空行。 grep/sed 是基于行的。我从未找到适用于多行正则表达式模式的 BASH 解决方案。
【问题讨论】:
-
快速澄清问题:文件中是否有不是由空行分隔的行?
-
你有没有重复的非空白行?如果没有,你可以使用 uniq。
-
有些行没有用空行分隔。可能有重复的行。