Ho un file che, occasionalmente, ha linee divise. La divisione è segnalata dal fatto che la linea inizia con '+' (eventualmente preceduto da spazi).sed: linee di giunzione a seconda del secondo
line 1
line 2
+ continue 2
line 3
...
Mi piacerebbe unire la linea di divisione posteriore:
line 1
line 2 continue 2
line 3
...
utilizzando sed. Non sono chiaro come unire una linea con lo precedente allo.
Qualche suggerimento?
Bello, questo funziona anche in non GNU se si sostituisce '\ s' con uno spazio! +1. – ghoti
@ghoti Credo che [[: blank:]] * 'potrebbe funzionare meglio? –
@AquariusPower, sì, che corrisponderà agli spazi, ma corrisponderà anche alle schede, che naturalmente corrisponde anche alla soluzione di 's s di potong. L'OP affermava che una continuazione era denotata da un * '+' possibile preceduto da spazi *, ma non diceva nulla di tab. Probabilmente non importa, ma non si sa mai. – ghoti