sed: conditional merge of multiple lines
问题 I need to merge line of a file using sed based on a pattern. eg: Input File: X1 A B C D E F \+ G H I J 1 \+ LK T PP E OO 2 X2 DDF F Y \+ J W Q .... OutPut Expected: X1 A B C D E F G H I J 1 LK T PP E OO 2 X2 DDF F Y J W Q .. I would like to equivalent of wat is possible in vi editor (:%s/\n+/ /g) Searching the web I found a solution, which logically should have worked sed -e '{:a; N; s/\n+/ /g; ta}' infile But this command defies my understanding and logic, and has produced output X1 A B C D