我有一个超过800列的文件,我想进行一些轻微的列重排。特别是,我需要删除几列,并将最后一列作为第一列。
我以编程方式生成了一个简单的awk脚本来执行重新排列。它看起来如下所示:
{ print $820,$2,$3,$4, [lots more here, but skipping a few], $819 }
在一台电脑上,这一切都很好。在另一台计算机上,只有当我选择了几百列时,它才起作用,但对于更多的列,我会得到一个核心转储。有什么方法可以让它更便携吗?
安装gawk解决了此问题。。。不确定之前使用的是什么版本的awk。