uspTukubaiコマンドに関する様々な資料がここにあります。

 

 

魂内検索

DOCUMENTS

COMMAND

FORUM

UEC DOCS

VIDEO

 

ABC順リスト |  カテゴリ別リスト

(動画教材準備中)

psort

概要

psort : パーシャルソート

書式

Usage   : psort ref=<ref> key=<pos> <file>
Options : -e
          -s<c>
Version : Wed Mar  7 13:53:56 JST 2018
Edition : 4

説明

<ref> で指定したフィールドが同じ値をもつレコード単位に、<key> で指定
したフィールドをキーにしてソートします。小さな単位でソートしていくの
で、ファイル全体をソートするよりも、高速に動作します。

ファイル名を指定しないか、"-" の場合、標準入力を読み込みます。

<例1>

$ cat data
A B 1
A A 2
A E 3
A C 4
A D 5
B B 1
B A 2
B E 3
B C 4
B D 5

$ psort ref=1 key=2 data
A A 2
A B 1
A C 4
A D 5
A E 3
B A 2
B B 1
B C 4
B D 5
B E 3

-e オプションを指定すると、以下の置換を行った文字列で比較を行います。

  _  →  0x20 (space)
  \0 →  0x00 (null)
  \t →  0x09 (tab stop)
  \n →  0x0a (new line)
  \r →  0x0d (carrige return)
  \_ →  0x5f (under score)
  \\ →  0x5c (back slash)

この置換の _ は、-s<c> オプションで変更することができます。

<備考>
ref=1@2 key=2/4 のように、複数キーも指定できます。

key=3r のようにフィールド指定の後ろに r を付けると降順でソートします。

key=3n のようにフィールド指定の後ろに n または nr を付けると数値とし
て比較 ます。n は昇順でソートし、nr は降順でソートします。