プロが教える店舗&オフィスのセキュリティ対策術

ファイルの先頭に文字を追加するにはどうしたらよいでしょうか?

ファイルの末尾に追加するなら

echo 追加する文字列 >> ファイル名 でオッケーですが、

先頭に追加する方法が、単純そうなのに、調べても分かりませんでした。

例えば test.txt の中身が以下で、

aaa
bbb

# echo hello >> test.txt



aaa
bbb
hello

となりますが、

hello
aaa
bbb

とするには、どうしたらよいでしょうか。
単純なコマンドはあるでしょうか。

A 回答 (2件)

色々方法はあると思いますが、GNU sed なら以下のようにすればできます。



sed -i '1s/^/hello\n/' test.txt
    • good
    • 5
この回答へのお礼

バッチリできました!ありがとうございました。

お礼日時:2010/03/07 18:45

普通のノートに途中まで書いてあるとします. 末尾に追加するのと先頭に追加するのとでは, どちらが簡単だと思いますか?


結論としては「単純なコマンド」はない, と.
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています