#!/usr/bin/gawk -f # ___ _ _ ____ ___ ___ ____ ___ ____ # | \ | | | | | |__| |__] |___ # |__/ |__| |___ | | | | | |___ # # The scripts were written to be usefull in # a research enviornment, but anyone is welcome # to use them. Happy awking. -Tim Sherwood BEGIN { FS = ":"; } (NR==1) { nf = NF; } { nr = NR; for( i=1; i<=NF; i++ ) { a[NR,i] = $i; } } END { for ( ii=2; ii<=nr; ii++ ) { for( i=2; i<=nf; i++ ) { printf "%s:%s:%s\n", a[ii,1], a[1,i], a[ii,i]; } } }