「Hello world」のように先頭にスペースを含む行があります。 この行をファイルの特定の行に挿入したいとします。次のファイルに例 挿入 "Hello World" のための sed特定の行にスペースを入れて行を挿入します
hello
world
結果:
hello
hello world
world
私はこのsedスクリプト使用しています:
sed -i "${line} i ${text}" $file
を問題は、私は取得していますということですスペースを使った私の新しいライン:
hello
hello world
world
よう 複数のブランク入力する必要があります。 Sedは残りのスペースを自動的に認識しているようです。たとえば、「a \ text」は、テキストを前面に4つのスペースで付加します。 – haridsv
ありがとう!そのようなエレガントなソリューション! – ShahNewazKhan