ホームページ >運用・保守 >Linuxの運用と保守 >Linuxのsortコマンドの使い方を詳しく解説
sort は、Linux で非常に一般的に使用されるコマンドです。ファイルの各行を単位として、ASCII コード値によって最初の文字から順に比較します。最後に出力を昇順に並べます。
ここにファイルテストがあり、内容は次のとおりです:
8723 23423 321324 213432 23 234 123 231 234 1234 654 345234
1.sort
sort の -t オプションと -k オプションには -t オプションがあり、後で区切り文字を設定でき、-k で指定できます。列の数。 最初の列を並べ替えるsort test2番目の列を並べ替える
sort -k 2 testテストファイルの内容を次のように変更する場合:
8723,23423 321324,213432 23,234 123,231 234,1234 654,3452342番目の列をサイズで並べ替える場合
sort -t "," -k 2 test-tオプションがない場合, これはデフォルトのスペースキーまたはタブキーであるため、上記では -t オプションは使用されません。 2. 逆順に並べ替えるには、-r オプションを使用します デフォルトの並べ替え方法は昇順であり、-r パラメーターは降順に変更されます
sort -r test出力結果:
8723 23423 654 345234 321324 213432 234 1234 23 234 123 2313. sortのオプションsortのデフォルトはASCII コード値が比較されるので、上記2の結果を見ると、321324に対して8723が1位であることがわかります。 では、数値のサイズで並べ替えるにはどうすればよいでしょうか?このとき、-n パラメータが役に立ちます。
sort -n test出力結果:
23 234 123 231 234 1234 654 345234 8723 23423 321324 213432
sort -rn test出力結果:
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 サイトの他の関連記事を参照してください。