ホームページ >運用・保守 >Linuxの運用と保守 >Linuxのsortコマンドとは何ですか?
Linux の並べ替えコマンドは sort です。 sort はファイルの各行を単位として比較し、先頭文字から最後の文字までを ASCII コード値で比較し、最終的に昇順に出力します。
#Linux の並べ替えコマンドは sort です。
sort は、ファイルの各行を 1 つの単位として扱い、それらを相互に比較します。比較の原則は、ASCII コード値に従って最初の文字から後方に比較し、最後に比較することです。昇順に出力します。
[zookeeper@master rh]$ cat seq.txt banana apple pear orange pear [zookeeper@master rh]$ sort seq.txt apple banana orange pear pear
sort の -u オプション
その機能は非常に単純で、出力行から重複行を削除します。[zookeeper@master rh]$ sort -u seq.txt apple banana orange pearpear は重複のため -u オプションにより容赦なく削除されました。
sort の -r オプション
[zookeeper@master rh]$ cat number.txt 1 3 5 7 11 2 4 6 10 8 9 [zookeeper@master rh]$ sort number.txt --sort默认的排序方式是升序 1 10 11 2 3 4 5 6 7 8 9 [zookeeper@master rh]$ sort -n number.txt --排序程序将这些数字按字符来排序了,排序程序会先比较1和2,显然1小,所以就将10放在2前面 1 2 3 4 5 6 7 8 9 10 11 [zookeeper@master rh]$ sort -n -r number.txt --r表示降序,n表示按数字进行排序 11 10 9 8 7 6 5 4 3 2 1
その他の一般的な並べ替えオプション
-f はすべての小文字を大文字に変換します比較には文字が使用されます。つまり、大文字と小文字は無視されます。-c は、ファイルがソートされているかどうかを確認します。順序が崩れている場合は、最初の順序が崩れているファイルの関連情報を出力します。#-C はファイルがソートされているかどうかをチェックし、順序が崩れている場合は内容を出力せず、1 のみを返します。 JAN が FEB より小さいなど、月ごとにソートされます。
-b は各行の前の空白をすべて無視し、最初に表示される文字から比較を開始します。
推奨チュートリアル: 「
linux チュートリアル」
以上がLinuxのsortコマンドとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。