sedで空行をカンマに置き換える
以下のスクリプトではうまくいきません。

1,$s/\n/,/g

もしくは

1,$s/\
/,/g


viでは、
:1,$s/\n/,/g
でできるのに。何故。