#! /usr/bin/awk -f BEGIN { FS = "=" count = 0 live = live * 1 w[0] = "grep migration-metric worker3.log" w[1] = "grep migration-metric worker1.log" w[2] = "grep migration-metric worker7.log" header[0] = "flowStopTime" header[1] = "stateMigrateStartTime" printf "%s flowResumeTime %s flowStoppedDuration stateTransferDuration stateByes state\n", header[live], header[!live] } { t = $NF; getline; s[0] = $NF; getline; r = $NF; w[count % 3] | getline mt = $NF; w[count % 3] | getline; s[1] = $NF; w[count % 3] | getline; td = $NF; w[count % 3] | getline; b = $NF; print s[live], r, s[!live], t, td, b, mt count++ next }