ホームページ 運用・保守 Linuxの運用と保守 Linux基礎入門のsortコマンドを詳しく解説

Linux基礎入門のsortコマンドを詳しく解説

Aug 17, 2017 am 10:22 AM
linux sort 注文

sort は、Linux で非常によく使用されるコマンドです。ファイルの各行を 1 つの単位として比較し、ASCII コード値によって最初の文字から順に比較し、最終的に昇順に出力します。

ここにファイルテストがあります。内容は次のとおりです:

8723 23423

321324 213432

23 234

123 231

234 1234

654

1. -t オプションと -k オプション並べ替えの

sort には -t オプションがあり、後で区切り文字を設定でき、-k で列数を指定できます。

最初の列を並べ替える

sort test
ログイン後にコピー

2番目の列を並べ替える

sort -k 2 test
ログイン後にコピー

テストファイルの内容を次のように変更すると:

8723,23423

321324,213432

23,234

123,231

234,1234

654,345234

2列目をサイズで並べ替えたい場合

sort -t "," -k 2 test
ログイン後にコピー

-tオプションがない場合はデフォルトのスペースキーまたはタブキーなので、上記では-tオプションは使用しません。

2. 逆順に並べ替えるには、-r オプションを使用します

デフォルトの並べ替え方法は昇順で、-r パラメーターは降順に変更されます

sort -r test
ログイン後にコピー

出力結果:

8723 23423

654 345234

321324 213432

234 1234

23 234

123 231

3. sort

sort の -n オプションはデフォルトで ASCII コード値で比較するため、上記 2 の結果を見ると、 321324 と比較して 8723 がトップであることがわかります。 では、数値のサイズで並べ替えるにはどうすればよいでしょうか?このとき、-n パラメータが役に立ちます。

sort -n test
ログイン後にコピー

出力結果:

23 234

123 231

234 1234

654 345234

8723 23423

321324

rrree

出力結果:

321324 213432

8723 23423

654 345234

234 1234

123 231

23 234

添付:sort コマンドパラメータの詳細な説明

-f 比較のためにすべての小文字を大文字に変換します。つまり、大文字と小文字を区別しません

-c ファイルがソートされているかどうかを確認します、順序が乱れている場合は、順序が乱れている最初の行の関連情報を出力し、最後に 1

-C を返してファイルがソートされているかどうかを確認し、順序が乱れている場合は内容は出力されません。月では 1

-M のみが返されます。たとえば、JAN が FEB より小さいなどの並べ替えを行います。

-b 各行の前の空白部分をすべて無視し、最初に表示される文字から比較を開始します

-uファイル自体の内容を変更せずに、出力行の重複行を削除します

以上がLinux基礎入門のsortコマンドを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Feb 19, 2025 pm 04:54 PM

Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口

Android TV Box が非公式の Ubuntu 24.04 アップグレードを取得 Android TV Box が非公式の Ubuntu 24.04 アップグレードを取得 Sep 05, 2024 am 06:33 AM

Android TV Box が非公式の Ubuntu 24.04 アップグレードを取得

DeepSeekをインストールする方法 DeepSeekをインストールする方法 Feb 19, 2025 pm 05:48 PM

DeepSeekをインストールする方法

BitPie Bitpie ウォレット アプリのダウンロード アドレス BitPie Bitpie ウォレット アプリのダウンロード アドレス Sep 10, 2024 pm 12:10 PM

BitPie Bitpie ウォレット アプリのダウンロード アドレス

Bitget公式ウェブサイトのインストール(2025初心者ガイド) Bitget公式ウェブサイトのインストール(2025初心者ガイド) Feb 21, 2025 pm 08:42 PM

Bitget公式ウェブサイトのインストール(2025初心者ガイド)

Zabbix 3.4 ソースコードコンパイルのインストール Zabbix 3.4 ソースコードコンパイルのインストール Sep 04, 2024 am 07:32 AM

Zabbix 3.4 ソースコードコンパイルのインストール

詳細説明:シェルスクリプト変数判定パラメータコマンド 詳細説明:シェルスクリプト変数判定パラメータコマンド Sep 02, 2024 pm 03:25 PM

詳細説明:シェルスクリプト変数判定パラメータコマンド

OUYI OKXインストールパッケージが直接含まれています OUYI OKXインストールパッケージが直接含まれています Feb 21, 2025 pm 08:00 PM

OUYI OKXインストールパッケージが直接含まれています

See all articles