【发布时间】:2014-01-13 19:15:22
【问题描述】:
我有一些文本文件,其中每个文件都有如下信息
235.91 245.67 B: some information here
246.79 246.99 A: some other information here,
more information here,
and may be here
247.45 248.99 A: some other text here,
some more here
249.98 ----
模式重复
我希望文字按如下排列:
235.91 245.67 B: some information here
246.79 246.99 A: some other information here, more information here, and may be here
247.45 248.99 A: some other text here. some more here
249.98 -----
这意味着我想合并两个匹配模式之间的所有行(它们之间有空格)
我希望每一行都以数字作为模式开始。数字总是有一个小数点,小数点后有两位数。一个模式和下一个模式之间的行数会有所不同(可能有一条或多条线,也可能根本没有线)。
有人可以帮助我使用 shell 脚本,最好是使用 awk 吗?
【问题讨论】: