syntax (example): scramble_columns permutation_file < in_multicolumn_file > out_multicolumn_file Each line of the permutation_file should contain a non-redundant list of integers, denoted here as: i1 i2 i3 ... iN, each in the range from 1...N. (These integers can also range over 0 ... N-1, beginning at 0 instead of 1) After reading this list of integers, the corresponding line from "in_multicolumn_file" will be rearranged according to the permutation above, and the new rearranged line will be written to "out_multicolumn_file" In other words, if the corresponding line from "in_multicolumn_file" contains: a list of numbers, which I denote: x(1) x(2) x(3) ... x(N) then the corresponding line of "out_multicolumn_file" will contain: x(i1) x(i2) x(i3) ... x(iN)