使用 sed 将文本复制到空行

Copy text into blank lines with sed

是否可以使用 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...

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