Dmax [ -g group-by-key ] [ options ] key-field-list [ input-file.. ]
Dmax は,指定された key-field-listの値が最大である レコードを入力ファイル全体から抽出する。 最大値のレコードが複数あった場合,すべて出力する。 入力レコード順は保持される。
入力ファイル中のレコードがすべて同じキー値を持っていた場合, Dmaxは入力ファイルの全レコードを出力する。 この場合,全レコードを保持するためのメモリーが必要となることに注意。 とくに,これは,キーフィールド名を誤って与えたときにも起こる。
最小値レコードは,rキーフラグまたは -vコマンドオプションによって抽出できる。
キー値の比較は,Dコマンドの値の比較ルールによる。 マニュアルDintroの値の比較 セクション参照。
countフィールド(数値)が最大のレコードを選択する。
Dmax count:n
最小値レコードの選択(countフィールド:数値)。
Dmax -v count:n
各idごとにdate,timeフィールドが最終のものを選択する。
Dmax -g id date,time
マニュアル D_msg参照。
MIYAZAWA Akira