1. ホーム
  2. linux

[解決済み】ファイルの先頭にテキストを挿入する方法は?

2022-04-02 09:31:04

質問

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

ファイルの内容

some text at the beginning

結果

<added text> some text at the beginning

似たようなものですが、これで新しい行を作りたくないので...。

で行いたいのですが sed 可能であれば

解決方法は?

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,}