BEGIN { } NR == 1 { for (k = 1; k <= NF; ++k) { field[k] = $k } } NR > 1 { for (k = 1; k <= NF; ++k) { printf("%s %s\n", field[k], $k); } } END { }