【发布时间】:2016-12-25 10:00:02
【问题描述】:
我正在使用 sed 来组合目录中的文本文件行。 命令 cd dir && sed -e 'N;s/\n//' *.txt 可以很好地做到这一点,但是有什么办法可以调整它以仅将以 ** 开头的行句子与以下句子结尾结合起来在 **。所以
This is Line1
**This is Line2
This is Line3**
This is Line4
This is Line5
变成
This is Line1
** This is Line2 This is Line3**
This is Line4
This is Line5
等
【问题讨论】:
-
Line2 和 Line3 之间是否有空行,或者只是显示示例中的格式问题?
-
没有空行只是格式。
-
问题是匹配特殊的 2 行文本还是特定的行号?祝你好运。
-
只是为了匹配特殊的 2 行文本,我意识到在文件中段落之间有一些空格,但特殊的两行之间没有空行,如果这有区别的话
-
那么,没有任何答案对您有用吗?
标签: sed