サーバエンジニアの知恵袋 - awk のフィールド数の制限
awk を使っていて以下のようなエラーが発生した。
awk: record `xxxxx...' has too many fields

調べたところどうも awk で扱えるフィールド数の上限を超えたことにより出ている模様。
Solaris では、awk、nawk が使えるフィールド数の最大値は 200 であるらしい。

gawk にはこのような制限は無いようなので、このようなエラーが出た場合には、gawk を使うと良い。