Dpack [ -t default-delimiter ] [ -z default-options ] field-format-list [ input-file.. ]
Dpack はリピーティングフィールドを単一フィールドにパックする。 パックすべきフィールド名は field-format-list で与える。 パックされたフィールドのフィールド名は オリジナルにフィールド名と同じで, オリジナルフィールドの値に field-format-list の出力フォーマットを適用して一つの文字列を作成し,値とする。 (フィールドリストにフォーマットが指定されていない場合, -t および -z オプションが適用される)。 オリジナルフィールドは消去され, 代わりに,オリジナルフィールドの先頭のフィールド一に, この新しいフィールドが置かれる。
field-format-list の各フィールドは独立にパックされる。 すなわち, field-format-list が"a,b"のとき, フィールド"a"が先にパックされ, 続いてフィールド"b"がパックされる。
Dpack の出力フォーマットでは,位置指定に absolute (DIGITS, -DIGITSまたは(DIGITS)) および f (フィールド名付オプション)は禁止される。
コマンド:
Dpack -t "/" "y,v:r:%8.6e,t://"
入力:
a:1
t:p
y:1996
v:0.58
y:1997
v:-.756
t:a
t:c
t:k
t:e
t:d
結果:
a:1
t:packed
y:1996/1997
v:5.800000e-01/-7.560000e-01
マニュアル D_msg参照。
MIYAZAWA Akira