GNU sed
行の先頭に:を追加する1つの方法
データを想定infile
:
one
two
three
そして以下script.sed
:
1,$ {
i\
Text prepended (line 1)\
Text prepended (line 2
a\
Text appended (line 1)\
Text appended (line 2)
}
次のように実行します。
sed -f script.sed infile
その結果、次のようになります。
Text prepended (line 1)
Text prepended (line 2
one
Text appended (line 1)
Text appended (line 2)
Text prepended (line 1)
Text prepended (line 2
two
Text appended (line 1)
Text appended (line 2)
Text prepended (line 1)
Text prepended (line 2
three
Text appended (line 1)
Text appended (line 2)
したがって、ニーズに合わせて調整し、パイプチェーンの最後に追加する必要があります。
編集:sed
ワンライナー:
sed -e 's/^/Text prepended\n/; s/$/\nText appended/' infile