summaryrefslogtreecommitdiffstats
path: root/csv2oneline.sed
blob: b6989543811e2afe2738c11b74cd6838f69db30f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# if last line, print and exit
$ { p; b; }

# copy pattern in hold, read next line
h; n;

# while line ok print
:checkline
/^[A-Z]\{4\}-[0-9]\{5\}/ {
    # clean and print previous
    x; s/\n/ /g; p;
    # if last line, print and exit
    $ { x; p; b; }
    # read next line
    n; b checkline;
}

# append, clean, print
H; n; b checkline;