例如有文本a.txt
里面有两列,用tab分隔内容为:
0001 1
0x 1
100 2
1000 300
ac100 2
df20 3
......
问题是如何对左侧的列进行排序,按照从小到大的顺序,不使用数据库,只是纯文本
希望得出的结果是如下:
0001 1
100 2
1000 300
0x 1
ac100 2
df20 3
希望各位指点迷津
里面有两列,用tab分隔内容为:
0001 1
0x 1
100 2
1000 300
ac100 2
df20 3
......
问题是如何对左侧的列进行排序,按照从小到大的顺序,不使用数据库,只是纯文本
希望得出的结果是如下:
0001 1
100 2
1000 300
0x 1
ac100 2
df20 3
希望各位指点迷津
解决方案 »
- 打酱油打酱油,你们就没想过酱油他妈的感受?
- 为什么我写的程序在VB环境下运行不报错,一编译运行就报错
- 请问在 Qbasic 4.5 中 如何实现 数值 和 字符 型 相互转换 ???
- 从一个窗体向另一个窗体传递变量中的小问题 急!!
- 不满CSDN对于没有解决问题的帖子要扣除信誉分,所以散去11000多分,从此不再入CSDN论坛一步。(继续散分)
- 我也来做个汇报~~~~ (上海,南京之行)
- 求高手解决。谢谢
- VB如何取SQL服务器的时间??????
- 初出茅庐,请教各位高手一个问题!!!!
- API:目录???
- 大家好,我是刚刚注册的新用户。以后有问题还要请大家多帮忙!
- 编译COM组件时,因为权限不够被决绝。
sort < in.txt > out.txt
没表达清楚吧?
比如你的“结果”的3、4、5三项,具有下列关系:
1000 < 0x < ac1001000 < ac100 可以理解,
0x < ac100 也可以理解。
但是,“符合”上面两条的“规律”时,
1000 < 0x 就有点不好理解了!(请注意:0x的第一个字符是数字0,而不是大写字母O)
这其中必然有“特殊规则”。如果不把这个“特殊规则”描述清楚的话,我看程序还是你自己想办法搞定吧!!!