请问如何生成一个内容为 10000 - 99999 的 .txt 文本?

2014-10-11 14:44:48 +08:00
 guozhi
10000
10001
10002
10003

99999

每行一个,请问如何用最简单的方法生成?
5499 次点击
所在节点    问与答
41 条回复
oott123
2014-10-11 14:48:21 +08:00
Excel 楼主你装了吧?
拉一下,再另存为 csv ,再改名为 txt 。
spance
2014-10-11 14:51:52 +08:00
```bash

for ((i=10000;i<=99999;i++));do echo $i;done > seq.txt

```
celadevra
2014-10-11 14:54:37 +08:00
GNU 版的 seq:

$ seq 10000 99999 > seq.txt
xcv58
2014-10-11 14:55:13 +08:00
seq +1
Sunyanzi
2014-10-11 14:57:48 +08:00
seq ... 我想不到比这个更简单的办法了 ...
guozhi
2014-10-11 14:58:02 +08:00
@oott123 这个倒是挺简单,但是速度太慢 :)
@spance
@celadevra
这个看不懂呀,请教如何使用?
celadevra
2014-10-11 15:03:35 +08:00
@guozhi 想必你是 Windows 用户?装个 Cygwin,在 Cygwin Terminal 里面输入,默认安装应该就有 seq 这个命令了。如果 Cygwin 装在 C:\Cygwin 下,直接输入上面命令生成的 txt 应该在 C:\Cygwin\home\%用户名%\ 子目录下面。
learnshare
2014-10-11 15:03:42 +08:00
bash 等脚本语言都很容易吧
oott123
2014-10-11 15:10:04 +08:00
@guozhi 我猜楼主提出这样的需求,这应该是对你来说最快的方法了吧。
bash 什么的, seq 什么的,对于你来说太麻烦了呀。
guozhi
2014-10-11 15:19:18 +08:00
@celadevra 感谢,完成了:)
wzxjohn
2014-10-11 15:21:13 +08:00
@celadevra 这是何苦,bat又不是做不到。。。
BGLL
2014-10-11 15:22:39 +08:00
一些文本编辑器都有这种功能:


或者win下用 批处理(新建个文本文件复制下面文字,保存后缀为.bat,然后双击运行):
for /l %%i in (1,1,1000) do echo %%i>>1.TXT
zencoding
2014-10-11 15:27:48 +08:00
有这会儿功夫早弄出来了~~
BGLL
2014-10-11 15:28:01 +08:00
忘记说了
括号里前2位填起始数字,后面1位为终止数字。
批处理开头加入@echo off,关掉回显,速度会快很多。

@echo off
for /l %%i in (10000,10000,99999) do echo %%i>>1.TXT
cxh116
2014-10-11 15:33:36 +08:00
ruby版
```
ruby -e '(10000..99999).each{|a| puts a}' > /tmp/num.txt

```
ToughGuy
2014-10-11 15:37:40 +08:00
echo {10000..99999} | tr -s ' ' '\n' >seq.txt
for ((i=10000;i<=99999;i++)); do echo $i; done >seq.txt
seq 10000 99999 >seq.txt
awk 'BEGIN{for (i=10000;i<=99999;i++) print i}' >seq.txt
python -c 'for i in xrange(10000, 100000): print i' >seq.txt

哎呀方法太多... -_-!
feiyuanqiu
2014-10-11 15:50:55 +08:00
如果手边有浏览器,按F12,然后复制这段
var str = [], i = 10000; while (i < 100000) { str.push(i++); } document.body.innerHTML = str.join('<br />');

然后复制粘贴到记事本...当然会比较卡
workaholic
2014-10-11 16:00:22 +08:00
@1oott123 牛,秒杀n行代码
aa65535
2014-10-11 16:02:32 +08:00
@BGLL 这样更高效
(for /l %%i in (10000,1,99999) do echo %%i)>list.txt
likaci
2014-10-11 16:13:59 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/138301

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX