Menu
Coddy logo textTech

sortコマンド

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

The sort コマンドは、ファイルの行をアルファベット順または数値順に並べ替えます。次の fruits.txt があります:
banana
apple
cherry
mango
単にsortの後にファイル名を入力します。
sort fruits.txt
出力は次のようになります:
apple
banana
cherry
mango
便利なフラグ:-r: 逆順(降順)に sort します:
sort -r fruits.txt
-n: アルファベット順ではなく、数値順に sort します:
sort -n numbers.txt
-n」を付けない場合、数値はテキストとして並べ替えられるため、102 より前に来ます。「-n」を付けると、値に基づいて正しく並べ替えられます。-u: 重複した行を並べ替えると同時に削除します:
sort -u fruits.txt
-k: 特定のcolumnで並べ替える(複数の列があるファイルに便利):
sort -k2 data.txt   # 2列目でソートする
注: sort は元のファイルを変更せず、並べ替えた結果を画面に表示するだけです。
challenge icon

チャレンジ

初心者

fruits.txt に対して sort コマンドを使用します。

  1. アルファベット順でファイルを並べ替えるには、sort を使用します
  2. 逆アルファベット順でファイルを並べ替えるには、sort -r を使用します

ヒント:両方のコマンドを続けて実行します。元のファイルは変更されません。sort は結果を表示するだけです。

自分で試してみよう

ターミナル
quiz icon腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド