Tengo un archivo que, de vez en cuando, tiene líneas divididas. La división se señala por el hecho de que la línea comienza con '+' (posiblemente precedido por espacios).sed: unir líneas dependiendo del segundo
line 1
line 2
+ continue 2
line 3
...
me gustaría unirse a la línea de división de vuelta:
line 1
line 2 continue 2
line 3
...
usando sed. No tengo claro cómo unirme a una línea con anterior a.
¿Alguna sugerencia?
¡Agradable, esto incluso funciona en sedimentos no GNU si reemplazas '\ s' con un espacio! +1. – ghoti
@ghoti Creo que '[[: blank:]] *' puede funcionar mejor? –
@AquariusPower, sí, eso coincidirá con los espacios, pero también coincidirá con las pestañas, que por supuesto la solución de potong también coincide con 's '. El OP indicó que una continuación se denotaba con un * '+' posible precedido de espacios *, pero no decía nada de las pestañas. Probablemente no importe, pero nunca se sabe. – ghoti