列に基づいてソート

列に基づいてソート

複数の列に基づいてファイルを並べ替える必要があります。 12個の列があり、最初に列2に基づいてソートしてから、列11、最後に列3に基づいてソートする必要があります。 3番目の列は逆順(最も高い値から最も低い値まで)でなければなりません。また、ソートされた列を新しい文書に保存したいと思います。これは私が使っているコマンドですが、うまくいきません。

sort-k 2,2ファイル名| sort-k 11,11 | sort-k 3,3 -r -o test_sorting.txt

何が違うのですか?

ベストアンサー1

同じコマンドでキーを連結でき、指定された順序でソートされます。

sort -o test_sorting.txt -k 2,2 -k 11,11 -k 3,3r Filename

おすすめ記事