查看: 2857|回复: 1
收起左侧

[软件] Linux下批量生成文本文件

[复制链接]
JohnChu
发表于 2012-12-23 18:00:49 | 显示全部楼层 |阅读模式
我需要生成一串列表,内容是
20100101
20100102
20100103
......
20100130
20100131
20100201
这样子,就是说日期作为内容
并把每一行放到每一个文件中的某个位置
就是有20100101.txt
内容是:
$url = "http://bbs.kafan.cn/soft/20100101/"
For $i = 0 To 9999
        $id = StringFormat('%04s', $i)
        $file = $url & $id &".exe"
        ToolTip($file)
        InetGet($file, @ScriptDir& "\" & StringTrimLeft($file, StringInStr($file, "/", 2, -1)), 1)
Next

20100102.txt
内容是:
$url = "http://bbs.kafan.cn/soft/20100102/"
For $i = 0 To 9999
        $id = StringFormat('%04s', $i)
        $file = $url & $id &".exe"
        ToolTip($file)
        InetGet($file, @ScriptDir& "\" & StringTrimLeft($file, StringInStr($file, "/", 2, -1)), 1)
Next

并且我的系统是Ubuntu的
请问有没有办法?
谢谢
zhuchen115
发表于 2012-12-23 19:00:10 | 显示全部楼层
本帖最后由 zhuchen115 于 2012-12-23 19:12 编辑

for ((i=20100101;i<=20100131;i++));do
     cp -v 20100101.txt ${i}.txt;
     sed -i "s/20100101/${i}/g" ${i}.txt;
done;

数字自己添上
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-5-16 19:52 , Processed in 0.129328 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表