降順ではなく逆順にファイルリストを並べ替えるにはどうすればよいですか? sort -rは私が望むことをしません

降順ではなく逆順にファイルリストを並べ替えるにはどうすればよいですか? sort -rは私が望むことをしません

次のコマンドがあります

cat filename 

出力:

0040
0042
0048
0043

これにより、cat filename | sort -r出力は次のようになります。

0048
0043
0042
0040

私はそれをしたくありません。逆順ではなく降順でソートされているようです。

私は次のような出力が欲しい(実際には逆順)

0043
0048
0042
0040

どうすればいいですか?

ベストアンサー1

ファイルを元に戻すには、次のようにします。tac:

tac filename

sort -r逆順に並べ替えられないので、好きなようには行われません。したがって、数字は降順で表示されます。デフォルトのソートは辞書の順序なので、ここでは数字と考えてはいけません。 )。

おすすめ記事