大きなファイル (幅 280 列、長さ 700 万行) にデータがあり、最初の 2 列を交換する必要があります。$2、$1、そしてファイルの最後までの範囲を出力するために、ある種の awk for ループでこれを行うことができると思いますが、範囲部分の実行方法がわかりません。また、$2 を出力することもできません。 、$1、$3...$280! ここで見た列スワップの回答のほとんどは、管理可能な列数を持つ小さなファイルに固有のものであるため、すべての列番号を指定することに依存しないものが必要です。
ファイルはタブ区切りです。
Affy-id chr 0 pos NA06984 NA06985 NA06986 NA06989