У меня есть выход как:добавить символ новой строки после определенных строк с SED
A: this thing
B: that thing
A: 23
B: 46
A: negative
B: positive
, которые я создаю, используя патч в/AWK. Как я могу использовать СЭД (я имею в виду СЭД является правильный выбор?), Чтобы добавить новую строку после каждой B:
линии, чтобы получить:
A: this thing
B: that thing
A: 23
B: 46
A: negative
B: positive
Спасибо. Я думаю, что мне нравится метод '' s/^ B:. */& \ N/'', но можете ли вы немного объяснить это мне? Я получаю, что '^ B:' соответствует строкам, начинающимся с 'B:', и предположим, что '. *' Является подстановочным знаком, но что такое '' '' '? Разве это просто говорит «все, о чем мы просили в первой части»? – drjrm3
Да. '. *' Соответствует остальной части строки (поэтому она является частью совпадающего шаблона в '&'), так что новая строка идет в конце строки, а не в середине. –