使用sed将文本复制到空白行

时间:2017-01-22 12:00:16

标签: bash text sed text-processing

可以使用sed将特定文本复制到每个空白行吗?

输入1:

blabla

输入2:

1
2
3
4

5
6
7
8

etc...

输出:

1
2
3
4
blabla
5
6
7
8
blabla
etc...

也许有一种通用的方法? (无论哪条线是空的)

输入2:

1

2
3
4

5
6

etc...

输出:

1
blabla
2
3
4
blabla
5
6
blabla
etc...

1 个答案:

答案 0 :(得分:1)

cat input.txt | sed 's/^\s*$/NEWTEXT/g'