たとえば、「Hello world」のように、先頭にスペースを含む行があります。この行をファイルの特定の行に挿入したい。たとえば、次のファイルに「hello world」を挿入します
hello
world
結果:
hello
hello world
world
私はこのsedスクリプトを使用しています:
sed -i "${line} i ${text}" $file
問題は、スペースなしで新しい行を取得していることです:
hello
hello world
world