#!/bin/sh awk -v FS="\"$1\"" ' BEGIN { FS="'"$1"'" } /^[0-9] [0-9] [0-9] [0-9]$/{ for (i=1; i<=NF; i++) { pole[NR][i] = $i } } END { for (r=1; r<=4; r++) { for (s=1; s<=NR; s++) { printf("%s ", pole[s][r]); } printf("\n"); } } '