次のようなファイルを編集しようとしています。
Separator line of dashes
Letters
Separator line of dashes
aaa
bbb
Separator line of dashes
Numbers
Separator line of dashes
111
222
ダッシュの間のフレーズは、セクションのタイトルであると想定されています。
sed で、「Numbers」セクションに「000」のような文字列を追加したい。出力は次のようになります。
Separator line of dashes
Numbers
Separator line of dashes
000
111
222
私の質問は、「Numbers」というタイトルのセクションの最初の行として「000」を追加したいことをsedにどのように伝えるのですか?
私は次のものを持っています:
sed -i '/Numbers/ a\New ACE goes here' myFile
これで私の行はタイトルのすぐ下に追加されますが、実際には 2 行下に必要です。
今後の参考として、「この行」に一致した後、特定の行番号にこれを追加するようにsedに伝えたい場合はどうなりますか?