• ベストアンサー

awkの連想配列について

配列の要素に、インデックス番号ではなく、文字列そのもの を使用(ハッシュテーブルを利用した連想配列)することで、 処理速度を大幅に改善することができましたが、この要素に 指定する文字列の長さに制限はあるのでしょうか?また、全 角文字は駄目といった制限はあるのでしょうか?教えて下さい。 以上、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

使っているawkはなんですか? GNU awk(gawk)であれば、基本的には制限なしと考えてもかまいません。 実装しているメモリ容量とか32bit制限とかありますけど。

taka394
質問者

補足

nawkです。 いかがでしょうか?

その他の回答 (1)

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

nawkとだけ言われても正直返事に困るんですが。 ざっと調べたところではPOSIXやopengroupの規格では最低限これだけは満たすこと といった制限は見当たりませんでした。 Linuxの各種ディストリやBSDならnawkではないでしょうから、 そのほかの商用のUnix系のOSなら販売元に問い合わせるのがよいかと思います。 Solarisはオープンソースになりましたけどさすがにこのためにソースを調べる気にはなりません。

taka394
質問者

お礼

お忙しいところ、色々調べて頂きありがとうございました。

関連するQ&A