Замена одной строки несколькими строками текста

Какую команду в Linux я могу использовать для замены одной строки текста новыми несколькими строками? Я хочу найти ключевое слово в строке, удалить эту строку и заменить ее несколькими новыми строками. Итак, в тексте, показанном ниже, я хочу найти строку, содержащую «ключевое слово», и заменить всю строку тремя новыми строками текста, как показано.

Например, заменив строку, содержащую ключевое слово,

This is Line 1
This is Line 2 that has keyword
This is Line 3

изменить на это:

This is Line 1
Inserted is new first line
Inserted is new second line
Inserted is new third line
This is Line 3
8
задан Jonathan Leffler 6 March 2012 в 01:23
поделиться