使用awk重新排列许多列

时间:2012-09-24 23:42:35

标签: awk data-processing

我有一个超过800列的文件,我想执行一些温和的列重新排列。特别是,我需要删除几列,并将最后一列作为第一列。

我以编程方式生成一个简单的awk脚本来执行重新排列。它看起来如下:

{ 
  print $820,$2,$3,$4, [lots more here, but skipping a few], $819
}

在一台计算机上,这很好用。在另一台计算机上,它仅在我选择了几百列时才有效,但是对于更多列,我会获得核心转储。有没有办法让这个更便携?

1 个答案:

答案 0 :(得分:1)

安装gawk解决了这个问题...不确定以前使用过什么版本的awk。