bashスクリプトの中でheaderファイルを挿入するには?
bashスクリプトを書いているときに、「ファイルにheaderを挿入するコマンド」を使いたいときがある。
例えば、SQLから取得してきたファイルをcsvとして整形して保存しておく時とか。
この時、ぼくはよくSQLから取得してきた文字列を変数に格納して、それから標準出力で書き出す処理をしている。
でも、このやり方だと、書き出されたファイルにはheaderがついておらず、それは困ってしまうわけだ。
なので、bashスクリプトの中で、コマンド使ってheaderを挿入できないかあ?と思って調べてみると、あった。
sedコマンドを使って、
sed -i -e '1i header'
と記述すればいいらしい。