Description
Paragraphs are separated by one or more blank lines.
The following script will join all lines of a paragraph to one,
removing blank lines.
|
| Raw Input
|
| Desired Output
|
(p1,line-1)
(p1,line-2)
(p1,line-3)
(p2,line-1)
(p2,line-2)
(p3,line-1)
(p3,line-2)
(p3,line-3)
(p3,line-4)
|
| (p1,line-1) (p1,line-2) (p1,line-3)
(p2,line-1) (p2,line-2)
(p3,line-1) (p3,line-2) (p3,line-3) (p3,line-4)
|
|
Script and Comments
Script1 [ 1] /^$/d
[ 2] :loop
[ 3] $!N
[ 4] s/\n\(.\)/ \1/
[ 5] t loop
[ 6] s/\n$//
| |