LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1243|回复: 4

如果从最后一个field来sort

[复制链接]
发表于 2009-6-8 02:17:27 | 显示全部楼层 |阅读模式
Sally Ann Fields    18
Jim Carey             11
Steve McQueen   13
Mary Tyler-Moore  20
这样的一组数据, 只能用sort命令的话, 如何以最后一个field来sort

sort -k3n 肯定错了
因为Sally Ann Fields    18的第3个项是Fields而其他一个第三项是数字

最后要sort成这个样子
Jim Carey             11
Steve McQueen   13
Sally Ann Fields    18
Mary Tyler-Moore  20

如果sort能够实现的话 请大家指教
发表于 2009-6-8 09:55:32 | 显示全部楼层
额,看错题了,只用sort不知道怎么弄。。。
回复 支持 反对

使用道具 举报

发表于 2009-6-11 15:34:20 | 显示全部楼层
awk '{print $NF " " $0}' file.txt|sort -n |sed 's/^[^ ]* //'
回复 支持 反对

使用道具 举报

发表于 2009-6-13 00:56:02 | 显示全部楼层
LZ好像说的只用sort....
回复 支持 反对

使用道具 举报

发表于 2009-6-16 10:59:25 | 显示全部楼层
这种情况,只用sort好像不大行。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表