我有以下命令
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
不做你想做的事,因为它不反转,它以相反的顺序排序;这就是为什么您最终以降序排列数字的原因(尽管您不应该在此处将它们视为数字,因为默认排序是按字典顺序排列的)。