バイオインフォ道場、くまぞうです。
テキストファイルの行をソートして並べ替えます。
構文
sort [オプション] [ファイル…]
主なオプション
- -n
数字順でソートする - -t sep
フィールドの区切り文字をsepで指定します。何も指定しなかった場合、空白文字とタブが区切りとして使われます。 - -k pos1[,pos2]
ソートする対象フィールドを指定します。 - -r
逆順ソートしたい場合に指定します。
実行例
- ファイル:sort_data.txt
1 aaa
3 bbb
7 ddd
5 fff
2 kkk - 例:ソート
$ sort sort_data.txt
1 aaa
2 kkk
3 bbb
5 fff
7 ddd - 例:ソート(逆順)
$ sort -r sort_data.txt
7 ddd
5 fff
3 bbb
2 kkk
1 aaa - ファイル:sort_data2.txt
10 aaa
3 bbb
7 ddd
5 fff
2 kkk - 例:ソート
$ sort sort_data2.txt
10 aaa
2 kkk
3 bbb
5 fff
7 ddd - 例:ソート(数字順)
$ sort -n sort_data2.txt
2 kkk
3 bbb
5 fff
7 ddd
10 aaa - 例:ソート(フィールド指定)
$ sort -k2 sort_data2.txt
10 aaa
3 bbb
7 ddd
5 fff
2 kkk
![バイオインフォ 道場 [bioinfo-Dojo]](https://bioinfo-dojo.net/wp-content/uploads/2016/03/some_object_luca-bravo-alS7ewQ41M8-unsplash.jpg)

