1フィールド目を16文字目の後に半角スペースを入れたい
repquota -a コマンドにてユーザ容量を
割り出しております。しかし、16文字に設定されたユーザ名の
後に2フィールド目であるはずのハイフンがくっついて表示されて
いるため、【ユーザ名--】という文字列が1フィールド目に
なってしまいます。
その為、1フィールド目の16文字目の直後に半角スペースを
入れるという指定をしたいのです。
以下はわかりやすく16文字まで指定できるユーザ名を
数字だけにしました。2フィールド目に必ず--とハイフンが
2回続きます。ユーザ名の中にハイフンが2回続くことも考えられる
ので、悩んでおります。
1234567891123456-- 50 50
123456789--23456-- 20 20
本来であれば容量の50と20という数値は3フィールド目と4フィールド目
であって欲しいのです。
substr($1,1,16)を使ってみましたが、3フィールド目と
4フィールド目の数値を計算して現在のディスク使用率を
出したいので、1フィールド目の16文字目の直後に半角
スペースを入れたいのです。
どうしたらよいでしょうか
お礼
yambejp さん ありがとうございます。