У меня есть файл, который изредка разделяет линии. Разделение сигнализируется тем фактом, что линия начинается с «+» (возможно, предшествуют пробелам).sed: соединительные линии в зависимости от второго
line 1
line 2
+ continue 2
line 3
...
Я хотел бы присоединиться к раздвоение линии назад:
line 1
line 2 continue 2
line 3
...
с использованием СЭД. Я не понимаю, как присоединиться к линии с , предшествующей.
Любое предложение?
Ничего, это даже работает в не-GNU sed, если вы замените '\ s' пробелом! +1. – ghoti
@ghoti Я верю, что '[[: blank:]] *' может работать лучше? –
@AquariusPower, да, это будет соответствовать пробелам, но оно также будет соответствовать вкладкам, что, конечно же, также соответствует решению '\ s' Potong. ОП заявил, что продолжение обозначается символом «+», которому предшествуют пробелы *, но он ничего не сказал о вкладках. Наверное, не имеет значения, но вы никогда не знаете. – ghoti