sed不适用于空输入

时间:2014-11-30 03:33:03

标签: sed

 $ echo '' | sed -e '$a\new content' | cat -n
     1
     2  new content

但如果我们不换新线,则根本没有输出:

$ echo -n '' | sed -e '$a\new content' | cat -n
$

另一个问题(更重要的)是:它可以解决吗?怎么样?

1 个答案:

答案 0 :(得分:2)

根据 Eric Pement,这是 not possible with sed。 但是awk可以很容易地做到这一点

$ printf '' | awk '{print} END {print "new content"}'
new content