如何以相反的顺序而不是降序对文件列表进行排序?sort -r 不符合我的要求

Jav*_*lez -1 linux

我有以下命令

cat filename 
Run Code Online (Sandbox Code Playgroud)

输出:

0040
0042
0048
0043
Run Code Online (Sandbox Code Playgroud)

如果我这样做cat filename | sort -r,输出是:

0048
0043
0042
0040
Run Code Online (Sandbox Code Playgroud)

我不想那样;它看起来是按降序而不是相反的顺序排序的。

我想要以下输出(真正的反向顺序)

0043
0048
0042
0040
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Ste*_*itt 11

要反转文件,请使用tac

tac filename
Run Code Online (Sandbox Code Playgroud)

sort -r不做你想做的事,因为它不反转,它以相反的顺序排序;这就是为什么您最终以降序排列数字的原因(尽管您不应该在此处将它们视为数字,因为默认排序是按字典顺序排列的)。