blob: ff817f1734b59bcd2f248bfe7ed1755b64eb399f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/usr/bin/env gawk
BEGIN {
file="";
ranges="";
}
match($0, /^\+\+\+ b\/(.+)$/, matched) {
if(ranges!="") print(ranges, "--", file);
file=matched[1];
ranges="";
}
match($0, /^@@ -([0-9]+),([0-9]+) /, matched) && file!="" {
if(matched[2]!="0")
ranges = ranges " -L " matched[1] ",+" matched[2];
}
END {
if(ranges!="") print(ranges, "--", file);
}
|