1

800 を超える列を含むファイルがあり、いくつかの穏やかな列の再配置を実行したいと考えています。特に、いくつかの列を削除して、最後の列を最初の列にする必要があります。

再配置を実行する単純な awk スクリプトをプログラムで生成します。次のようになります。

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

1台のコンピューターでは、これは問題なく機能します。別のコンピューターでは、数百の列を選択した場合にのみ機能しますが、それ以上の列を選択するとコア ダンプが発生します。これをよりポータブルにする方法はありますか?

4

1 に答える 1

1

gawk をインストールすることでこの問題は解決しました... 以前使用されていた awk のバージョンが不明です。

于 2012-09-24T23:44:57.730 に答える