SMSTweetPocketLinux/UNIXでよく使用される、出力される内容を並び替えするsortコマンド。今回は、このsortコマンドで覚えておきたい使い方についてを紹介する。基本的には、以下のようにコマンドを実行することでその出力内容を並び替える事が出来る。fffff2.文字列を数字として並び替えを行う通常、sortコマンドで並び替えを行う場合、文字列として並び替えされてしまう。それを数字として並び替える場合、「-n」オプションを付与する。jjjjj3.逆順で並び替えを行う並び替えを逆順(降順)で行う場合は、「-r」オプションを付与する。aaaaa4.並び替えを行う列を指定する並び替えを行う列を指定する場合は、「-k」オプションを用いてその列を指定する事も出来る。複数指定する場合は、優先順位ごとに「,」で区切る。以下の例では3列目で並び替えを実施している。Linksなお、通常であれば各列の区切りはスペースやTabとなっているが、特定の文字列(例えばカンマなど)で列が区切られている場合は、「-t」オプションで指定することが出来る。以下の例では、「-t」で「,(カンマ)」区切りを指定している。-t,9,iiiii,18,hhhhh,24,ddddd,32,bbbbb,410,jjjjj,56,fffff,63,ccccc,77,ggggg,85,eeeee,91,aaaaa,105.大文字・小文字の区別をしないsortコマンドでは、通常だとアルファベットの大文字、小文字を区別して並び替えを行う。etc...)を並び替えする人間が読みやすい状態で出力されたバイト数を並び替えるには、「-h」オプションを利用する。/etc/selinux/targeted/contexts/files※なお、findとlsを組み合わせた出力をsortしたところ、うまく出力されなかった。awkでサイズを左端にするとうまく動作するようだが、理由は不明。7.sort時に重複している行を圧縮するsort時に重複している行を削除する場合は、「-u」オプションを使用する。58.sort済のファイルに結果をマージするすでにsort済の各ファイルをマージする場合は、「-m」オプションで行う事が出来る。cccccccccccc9.ファイルが順番どおりに並び替えられているか確認する「-c」オプションを使用すると、そのファイルがソート済かどうかを確認することが出来る。追記11.ファイルをソートして上書きする以下のように、-u及び-oオプションに対象のファイルを指定することで、対象のファイルをソートして上書きすることができる。追記12.+記号付きの数字をsortする第29回シェル芸勉強会で知ったのだが、-gオプションを付与することで+nとか記述されている数字でもうまくsortしてくれるようになるようだ。コメントをキャンセルメールアドレスが公開されることはありません。