Linux コマンドでテキストファイルにヘッダーとフッターを追加したい


Linuxコマンドで以下のようにテキストファイル (test.txt) を加工したいです。

**加工前:**

[code]

    -- SQL
    
[/code]

**加工後:**

[code]

    header
    -- SQL
    footer
    
[/code]

以下のようなシェルスクリプトを実行してもうまくいきませんでした。  
うまくいく方法を教えていただけますと嬉しいです。

test.sh

[code]

    # not foundになる。
    sed -i '1s/^/header\\n/' test.txt
    
    # なぜかtest.txt・というファイル名が作られる
    echo footer >> test.txt
    
[/code]




`sed` を使わない別の例です。

[code]

    #!/bin/sh
    
    echo "header" >> result.txt
    cat test.txt  >> result.txt
    echo "footer" >> result.txt
    
[/code]




`sed` を使わない別の例です。

[code]

    #!/bin/sh
    
    echo "header" >> result.txt
    cat test.txt  >> result.txt
    echo "footer" >> result.txt
    
[/code]

