喜多@あわてて作ったら間違えた (^^; です。 # 先ほどの[vine-users:053995]は忘れてください。 awk スクリプト側での work around としては, もし,数字がくっつくときは必ず8桁であるなら, { for(k=1; k<=NF; k++){ len= length($k); if (len>10){ $k= substr($k,1,len-8) " " substr($k,len-7); } } tmp= ""; for(k=1; k<=NF; k++){ tmp= tmp " " $k; }; $0= tmp; print $1, $2, $3, $4; } のようにスペースを追加した後に,$0を再構成すればいいです。 # awk は $0 が変更されるとスプリットし直すので。 上記スクリプトに Filesystem blocks quota limit grace files quota limit grace /dev/hda1010175088 3000000030000000 1682 0 0 /dev/hda10 10175088 30000000 30000000 のようなデータを読み込ませると Filesystem blocks quota limit /dev/hda10 10175088 30000000 30000000 /dev/hda10 10175088 30000000 30000000 と出力されます。 ---------- 〒860-8555(専用番号) 熊本大学 総合情報基盤センター 喜多敏博 t-kita@xxxxxxxxxxxxxxxxxxx Web page : http://www.eecs.kumamoto-u.ac.jp/~t-kita/ or http://www.t-kita.net/