sortコマンド
CoddyのTerminalジャーニー「基礎」セクションの一部 — レッスン 32/82。
sort コマンドは、ファイル内の行をアルファベット順または数値の順序に並び替えます。fruits.txt があります:banana
apple
cherry
mango
sort の後に filename を指定して入力します:sort fruits.txtapple
banana
cherry
mango-r — 逆順(降順)でソート:sort -r fruits.txt-n — アルファベット順ではなく数値順でソートします:sort -n numbers.txt-n を指定しない場合、数字はテキストとしてソートされるため、10 は 2 の前に来ます。-n を指定すると、値として正しくソートされます。-u — ソートと重複行の削除を同時に行います:sort -u fruits.txt-k — 特定のcolumnで並べ替えます(複数の列を持つファイルで便利です):sort -k2 data.txt # 2番目の列でソートsort は元のファイルを変更しません — 画面にソートされた結果を出力するだけです。チャレンジ
初心者fruits.txt に対して sort コマンドを使用します:
sortを使用してファイルをアルファベット順にソートしますsort -rを使用してファイルをアルファベットの逆順にソートします
ヒント: 両方のコマンドを順番に実行してください。元のファイルは変更されません —
sortは結果を出力するだけです。
自分で試してみよう
ターミナル
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。