1
我有一個超過800列的文件,我想執行一些溫和的列重排。特別是,我需要刪除幾列,並將最後一列作爲第一列。用awk重新排列很多列
我以編程方式生成一個簡單的awk腳本來執行重新排列。它看起來像下面這樣:
{
print $820,$2,$3,$4, [lots more here, but skipping a few], $819
}
在一臺計算機上,這工作得很好。在另一臺計算機上,只有在選擇了幾百列的情況下才有效,但對於更多的列,我會得到一個核心轉儲。有沒有什麼辦法讓這個更便攜?
默認awks:Debian:mawk; RedHat和其他許多人:gawk; Solaris:接近原始AT &T awk; AIX/HPUX:nawk line – MeaCulpa