curl "URL" |
awk -v OFS='|' '/FINISHED|INITIATED/ {
status = $1; getline;
jobname = $1; getline;
sequence = $2; date = $1; getline;
start = $2; getline;
if (status == "FINISHED") { end = $2; getline } else { end = " " }
runtime = $1;
print jobname, sequence, date, start, end, runtime, status;
}'
The output with your input is:
RSYNCA|0036|20140502|17:31:08| |0:17:16|INITIATED
RSYNCA|0035|20140502|17:01:10| |0:47:14|INITIATED
RSYNCA|0034|20140502|16:31:03|17:24:45|0:53:42|FINISHED
RSYNCA|0033|20140502|16:01:09|16:47:12|0:46:03|FINISHED