t*****g 发帖数: 5282 | 1 希望先对第一行按字典序排序,第二第三行按数字排序
sort -k1,1 -k2,3 -n -o sorted.txt tobesort.
结果是先按第二第三行排的, 然后再第一行排的了 | b****j 发帖数: 78 | 2 试试这个:
sort -k 1,1 -k 2,3n -o sorted.txt tobesort
【在 t*****g 的大作中提到】 : 希望先对第一行按字典序排序,第二第三行按数字排序 : sort -k1,1 -k2,3 -n -o sorted.txt tobesort. : 结果是先按第二第三行排的, 然后再第一行排的了
| h*******c 发帖数: 248 | 3 到底是行还是列呀?我理解为列了。
我一般不用n,用g,忘了原因了,好像n有时候比较古怪。
cat tobedort|sort -k1,1 -k2,3g >sorted |
|