童养媳养成记txt卿巧巧:请高手指点~~~~怎么在文本文档里做到数字排序~~~~···

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 08:01:24
请问在txt文档中有没有什么方法做1到100000按下面那样排下去

1
2
3
4
5
6
7
8
9
在xls中可以,但那不能做到以上那样?·······

不知你用什么编程语言,可以使用这种方法
假设要排序文件为test.txt,需排序列为col_a
1、生成一个空的文本文件,名为test.bak
2、打开test.txt,并取出第一行数据
3、将第一行数据存入test.bak
4、从test.txt取下一行数据,并将col_a入到变量val_a中
5、从第一行遍历test.bak中的col_a值,找到最后一个大于val_a的行号
6、将test.txt中的当前行插入到文件test.bak中刚才找到的行号
7、从第4步重复直到test.txt文件全部读取完成
8、删除test.txt文件
9、将test.bak重命名为test.txt
10、完成

可以求助于一些强大的文本编辑工具
可以把行按照字母排序
这些工具主要用来写程序
一般都是基于shell的
我知道的有emacs vi可以达到这个功能
source insight 据说也可以,但是我现在每次一找到类似的功能使用就自动退出
你可以试试

如果文本不多或者懒得找工具,就可以直接copy到xsl排序然后再copy回来
xsl的行限制好像是65535还是65535/2
这个对于规则排版的文本有效果的

可以在
Excel中的两个表中分别排列1-50000,50001-100000的数据

然后分别导出到文本文件,
把第二个文件复制到第一个文件的后面就可以了。

因为软件的功能不一样,不可强求,不如在XLS中排好,剪切过来用,只是推荐.