1行目の後にtestを入れるつもりがエラーになります。
>cat text.txt| sed -e '1atest'
sed: 1: "1atest
": command a expects \ followed by text

シェルの中で、置換と追加をやりたので、実際はこうなってます。
sed -e 's/Before/After/g' \
-e '1iコメント' \
  -e '12iコメント' \
 元ファイル > 新ファイル

行追加だけエラーになるのですが、
どこがおかしいのでしょうか?