ファイルの先頭にテキストを挿入するにはどうすればいいですか? 質問する

ファイルの先頭にテキストを挿入するにはどうすればいいですか? 質問する

これまでのところ、ファイルの先頭に行を追加する方法を見つけることができましたが、それはまさに私が望んでいることではありません。例を挙げて説明します。

ファイルの内容

some text at the beginning

結果

<added text> some text at the beginning

似ていますが、新しい行を作成したくありません...

可能であればこれをやりたいですsed

ベストアンサー1

sedアドレスに対して操作できます:

$ sed -i '1s/^/<added text> /' file

1sここでの回答のすべてに見られるこの魔法とは何でしょうか?ラインアドレス指定!

<added text>最初の 10 行を追加しますか?

$ sed -i '1,10s/^/<added text> /' file

または、Command Grouping:

$ { echo -n '<added text> '; cat file; } >file.new
$ mv file{.new,}

おすすめ記事