3つの列を持つファイルがあります。
1 A 0.5
2 B 0.7
3 A 10
4 C 4
5 B 4
3列の順序を増やし、2列に基づいてグループ化してファイルを並べ替えたいと思います。
1 A 0.5
3 A 10
2 B 0.7
5 B 4
4 C 4
3番目の列だけで並べ替える方法を知っています。
sort -k3,3 file
しかし、2番目の列に基づいてグループ化できますか?
答え1
3番目の列で並べ替え、2番目の列で並べ替えます。
$ sort -k3,3 file | sort -k 2,2
出力:
1 A 0.5
3 A 10
2 B 0.7
5 B 4
4 C 4
答え2
答えがないので提案します
sort -k2,2 -nk3,3 file