У меня есть данные в большом файле (шириной 280 столбцов и длиной 7 миллионов строк! )и мне нужно поменять местами первые два столбца. Я думаю, что мог бы сделать это с помощью какого-то цикла awk for, чтобы напечатать $2, $1, затем диапазон до конца файла -, но я не знаю, как сделать часть диапазона, и я не могу напечатайте $2, $1, $3...$280! Большинство ответов на обмен столбцами, которые я видел здесь, относятся к небольшим файлам с управляемым количеством столбцов, поэтому мне нужно что-то, что не зависит от указания номера каждого столбца.
Файл разделен табуляцией:
Affy-id chr 0 pos NA06984 NA06985 NA06986 NA06989