並べ替え
行を辞書順、数値の大きさ、長さ、逆順、ランダムで並べ替えます。
例
- 使用したオプション
- 並べ替えの基準数値の大きさ
- 降順✓
入力
Coffee 4,500 Tea 3,000 Cake 12,000 Water 800 Menu
結果
Cake 12,000 Coffee 4,500 Tea 3,000 Water 800 Menu
例の表示記号: ⇥ タブ · · 行末の空白 · ⍽ NBSP · □ 全角スペース · ◌ ゼロ幅文字
この処理をツールで開く何をするか
行単位で順序を入れ替えます。比較結果が同じ行は元の順序を保つ安定ソートです。
並べ替えの基準
- 辞書順(自然順): ブラウザの言語別の比較規則(Intl.Collator)を使い、韓国語はカナダラ順(字母順)、英語はアルファベット順に並べます。数字は自然順なので
item2がitem10より前に来ます。 - 数値の大きさ: 各行で最初に出てくる数値を基準に並べます。
1,200のような3桁区切りのカンマや負の数・小数を認識し、数値のない行はいちばん後ろに回します。 - 長さ: 文字数が基準です。絵文字や結合文字も1文字単位で数えます。
- 逆順(反転): 内容に関係なく行の順序を逆にします。
- ランダム: ブラウザの暗号論的乱数でシャッフルします。抽選の順番や発表の順番を決めるときに使います。
オプション
「降順」は辞書順・数値・長さの基準で順序を逆にします。「大文字・小文字を区別しない」をオフにすると、同じ文字なら大文字が先に来ます。
テキスト末尾の空行1つ(最後の改行)は並べ替えの対象から外し、そのまま末尾に残します。途中の空行は先頭に集まるので、先に 空行を削除 を適用してください。