Чтобы добавить пустую строку над каждой строкой, соответствующей вашему регулярному выражению, вы можете использовать:
sed '/regexp/{x;p;x;}'
Но я хочу добавить пустую строку, не на одну строку выше, а на две строки выше строки, которая соответствует моему регулярному выражению.
Шаблон, с которым я буду сопоставлять, - это почтовый индекс в адресной строке.
Вот фрагмент формата текста:
случайная информация (принадлежит предыдущему бизнесу)
название компании
служебный адрес
Например:
Разговорные языки: английский
Бухта Арнольда, Нфлд (к югу от Кларенвилля)
Нил Роуд, Арнольдс Коув, Северная Дакота, A0B1N0
Я хотел бы добавить новую строку над названием компании:
Разговорные языки: английский
Бухта Арнольда, Нфлд (к югу от Кларенвилля)
Нил Роуд, Арнольдс Коув, Северная Дакота, A0B1N0