shell sort 问题
cyldf 2009-09-01 10:31:12 现在有一个文件
sortTest.txt,内容如下:
apple.11.10.a
banana.12.9.b
pear.23.8.c
putao.33.a.d
orange.32.Aa,hello.e
Lemon.35.AaU,thanks.f
pig.10.,.g
horse.99.Aa,hello.a
cock.98.Bb.m
hen.97.bb.n
以.为分隔符,现在要对它按第3列排序:希望排序的结果是
pig.10.,.g
apple.11.10.a
pear.23.8.c
banana.12.9.b
horse.99.Aa,hello.a
orange.32.Aa,hello.e
Lemon.35.AaU,thanks.f
cock.98.Bb.m
putao.33.a.d
hen.97.bb.n
俺linux上cat sortTest.txt|sort -t. +2用不了,用cat sortTest.txt|sort -t. -k2得出的结果:
apple.11.10.a
pear.23.8.c
banana.12.9.b
horse.99.Aa,hello.a
orange.32.Aa,hello.e
Lemon.35.AaU,thanks.f
putao.33.a.d
cock.98.Bb.m
hen.97.bb.n
pig.10.,.g
找了很多资料,实在是没辙了,请高手指点!