cat junk
a|bc|987|asd
d|ef|876|lpoae
g|hi|123|liead
j|kl|234|ppoasd
m|no|873|apoie
sort -t'|' +2n junk
g|hi|123|liead
j|kl|234|ppoasd
m|no|873|apoie
d|ef|876|lpoae
a|bc|987|asd
看明白了吗?-t'|'就是列以|为分隔符,默认是空格,+2n就是以第二例进行升序排列,如果是-3n呢?应该能猜到了吧,就是以第三列以降序排列,n是什么意思呢,n的意思是按数值排列,明白了吧。