如何以升序方式列出文件,而不是按时间戳列出文件。
EX:- 原始列表
A_2001
A_2002
A_2003
A_2004
B_2001
B_2002
B_2003
B_2004
期望的输出:-
A_2001
B_2001
A_2002
B_2002
A_2003
B_2003
A_2004
B_2004
答案1
尝试
ls ?_???? | sort -t_ -k2,2n -k1,1
在哪里
-t_
表示 _ 是分隔符-k2,2
-k1,1
表示按 k 2 和键 1 排序