これまでのところ、ファイルの先頭に行を追加する方法を見つけることができましたが、それはまさに私が望んでいることではありません。例を挙げて説明します。
ファイルの内容
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,}