[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]批处理怎样在文本中添加指定内容?

原文件格式如下:1.24.0.0/13
1.56.0.0/13
1.188.0.0/14
27.8.0.0/13
27.36.0.0/14
27.40.0.0/13
27.98.224.0/19
27.106.128.0/18
27.115.0.0/17
27.131.220.0/22
47.153.128.0/18
47.154.0.0/16
47.200.192.0/18
58.16.0.0/13
58.24.0.0/15
58.30.64.0/18
58.30.128.0/17
58.31.0.0/18

新文件格式
add dst-address=58.14.0.0/15 gateway=192.168.99.1     
add dst-address=58.16.0.0/16 gateway=192.168.99.1     
add dst-address=58.17.0.0/17 gateway=192.168.99.1     
add dst-address=58.17.128.0/17 gateway=192.168.99.1     
add dst-address=58.18.0.0/16 gateway=192.168.99.1     
add dst-address=58.19.0.0/16 gateway=192.168.99.1     
add dst-address=58.20.0.0/16 gateway=192.168.99.1     
add dst-address=58.21.0.0/16 gateway=192.168.99.1     
add dst-address=58.22.0.0/15 gateway=192.168.99.1     
add dst-address=58.16.0.0/13 gateway=192.168.99.1     
add dst-address=58.30.0.0/15 gateway=192.168.99.1     
add dst-address=58.66.0.0/15 gateway=192.168.99.1     
add dst-address=58.87.0.0/16 gateway=192.168.99.1     
add dst-address=58.100.0.0/15 gateway=192.168.99.1     
add dst-address=58.116.0.0/14 gateway=192.168.99.1   
怎么把老格式转换为新格式。。。。。。。。。。。。。。。。。。。我会把新格式转换为新格式。。[已解决]

[ 本帖最后由 wang6542975 于 2010-12-23 09:26 编辑 ]
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

  1. @echo off
  2. (for /f %%a in (1.txt) do echo add dst-address=%%a gateway=192.168.99.1)>1_.txt
复制代码
1

评分人数

寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

。。。。。。我晕。谢谢了。

TOP

  1. sed "s/^/add dst-address=/;s/$/ gateway=192.168.99.1/" 1.txt | more >2.txt
复制代码
1

评分人数

TOP

  1. gawk "{gsub(/^/,\"add dst-address=\");gsub(/$/,\" gateway=192.168.99.1\")}1" 1.txt | more >2.txt
复制代码

TOP

返回列表