Menu
Coddy logo textTech

sortコマンド

CoddyのTerminalジャーニー「基礎」セクションの一部 — レッスン 32/82。

sort コマンドは、ファイルの行を アルファベット順または数値順 に並べ替えます。

fruits.txt があります:

banana
apple
cherry
mango

sort に続いてファイル名を入力するだけです:

sort fruits.txt

出力は次のようになります:

apple
banana
cherry
mango

有用なフラグ:

-r逆順(降順)でソート:

sort -r fruits.txt

-n — アルファベット順ではなく数値的にソート:

sort -n numbers.txt

-n を指定しない場合、数値はテキストとしてソートされるため、102 の前に来ます。-n を指定すると、値に基づいて正しくソートされます。

-u — 同時にソートして重複行を削除:

sort -u fruits.txt

-k — 特定の でソート(複数列を持つファイルに便利):

sort -k2 data.txt   # sort by the second column

注意: sort は元のファイルを変更しません — ソートされた出力を画面にのみ出力します。

challenge icon

チャレンジ

初心者

sort コマンドを fruits.txt に使用してください:

  1. sort を使用してファイルを アルファベット順 に並べ替えてください
  2. sort -r を使用してファイルを 逆アルファベット順 に並べ替えてください

ヒント: 両方のコマンドを順番に実行してください。元のファイルは変更されません — sort は結果のみを表示します。

チートシート

sort コマンドは、ファイルの行をアルファベット順または数値順に並べ替えます:

sort fruits.txt

便利なフラグ:

-r — 逆順(降順)でソート:

sort -r fruits.txt

-n — アルファベット順ではなく数値順でソート:

sort -n numbers.txt

-u — ソートして重複行を削除:

sort -u fruits.txt

-k — 特定の列でソート:

sort -k2 data.txt   # 2番目の列でソート

注意: sort は元のファイルを変更しません — ソートされた出力を画面にのみ出力します。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン