logo

Linuxのソート

「sort」コマンドは、ファイルの内容をアルファベット順に並べ替えます。

構文:

 sort 

例:

 sort weeks.txt 
Linux ソート フィルター1

上のスナップショットを見てください。「sort」コマンドにより、ファイル「weeks.txt」がアルファベット順にソートされています。


列を並べ替えるには

ファイルに複数の列がある場合、列番号を使用して特定の列を並べ替えます。

構文:

 sort -k 

例:

 sort -k1 states.txt sort -k2 states.txt 
Linux ソート フィルター 2

上のスナップショットを見てください。列 1 と列 2 がソートされています。


数値ソート

数値による並べ替えは、アルファベットによる並べ替えとは異なります。数値並べ替えオプションの場合 「ん」 必要に応じて列番号とともに使用されます。

構文:

 sort -n -k 

例:

 sort -n -k2 marks.txt 
Linux ソート フィルター3