1 2 3 4 5 6 7 8 9 10 11 12
#!/bin/sh # Usage: reorder-columns COLUMN NUMBERS... cmd="" com="$" for col in "$@" do cmd=`echo "$cmd$com$col"` com=", $" done awk -F '\t' -v 'OFS=\t' "{print $cmd}"