1
2
3
4
5
6
7
8
9
10
11
12
13 | #!/bin/bash
awk '
/MSG\[BEGIN JOB \/srv\/unireg\/us\/data\/PROD\/PNRUN\/PN1215D/ {
split ($1, d1, /[-]/);
split ($2, t1, /:/);
}
/MSG\[END JOB \/srv\/unireg\/us\/data\/PROD\/FORUN\/FO1008D/ {
split ($1, d2, /[-]/);
split ($2, t2, /:/);
end = mktime (d2[3]" "d2[2]" "d2[1]" "t2[1]" "t2[2]" "t2[3])
start = mktime (d1[3]" "d1[2]" "d1[1]" "t1[1]" "t1[2]" "t1[3])
print end - start
}' bla
|