请教怎样对文件中的各行按某一列排序?谢谢 (转载)

sailingyang
sailingyang 2008-03-17 字数 264

如某文件:

a2 1

b1 0.5

a1 1

a3 1

怎样使其仅按第二列排序,得到:

b1 0.5

a2 1

a1 1

a3 1

谢谢!

3 个回复
dayqz
Dai 2008-03-17

man sort

【 在 sailingyang (sailingyang) 的大作中提到: 】

: 【 以下文字转载自 LinuxApp 讨论区 】

: 发信人: sailingyang (sailingyang), 信区: LinuxApp

: 标  题: 请教怎样对文件中的各行按某一列排序?谢谢

: ...................

sailingyang
sailingyang 2008-03-17

看了,不知道怎么做,用sort -n +1 -0 不管用,还是会自动对第一列排

【 在 dayqz (呆呆) 的大作中提到: 】

: man sort

dayqz
Dai 2008-03-18

-k, --key=POS1[,POS2]

start a key at POS1, end it at POS2 (origin 1)

-t, --field-separator=SEP

use SEP instead of non-blank to blank transition

【 在 sailingyang (sailingyang) 的大作中提到: 】

: 看了,不知道怎么做,用sort -n +1 -0 不管用,还是会自动对第一列排