喜多@あわてて作ったら間違えた (^^; です。
# 先ほどの[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/