[ 英語 | 日本語 ]
Dpack [ -t default-delimiter ] [ -z default-options ] field-format-list [input-file..]
Dpk は Dpackの短縮形(UNIXのみ)。
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参照。
Dintro、 Dunpack、 D_fmt、 D_msg。
MIYAZAWA Akira