Board logo

标题: [文本处理] 【已经解决】求批处理:A.txt里面内容(只有一行)插入到B.txt里指定位置,谢谢 [打印本页]

作者: yyz219    时间: 2022-12-1 10:33     标题: 【已经解决】求批处理:A.txt里面内容(只有一行)插入到B.txt里指定位置,谢谢

本帖最后由 yyz219 于 2022-12-30 08:29 编辑

完美解决:

set /p u=<a.txt
set "url=https://site.ip138.com/%u%"
作者: hfxiang    时间: 2022-12-1 11:06

  1. 183.131.207.66
复制代码
以ANSI编码格式保存为A.txt
  1. ************ 上面还有代码 ************************
  2. set "url=https://site.ip138.com/"
  3. ************ 上面还有代码 ************************
复制代码
以ANSI编码格式保存为B.txt
执行
  1. gawk "FNR==NR{A=$0;next}/^set \"url=https:\/\/site\.ip138\.com\/\"$/{$0=\"set \\\"url=https://site.ip138.com/\" A \"\\\"\"}1" A.txt B.txt>B1.txt
复制代码
结果( B1.txt )
  1. ************ 上面还有代码 ************************
  2. set "url=https://site.ip138.com/183.131.207.66"
  3. ************ 上面还有代码 ************************
复制代码

作者: yyz219    时间: 2022-12-1 11:10

我试一试先 谢谢
作者: terse    时间: 2022-12-1 11:13

  1. set /p u=<a.txt
  2. set "url=https://site.ip138.com/%u%"
复制代码

作者: yyz219    时间: 2022-12-1 11:24

回复 4# terse


    我试一试先 谢谢
作者: yyz219    时间: 2022-12-1 11:28

terse 发表于 2022-12-1 11:13


不能够实现呀  辛苦了
作者: yyz219    时间: 2022-12-1 11:32

将以ANSI编码格式保存为A.txt
将以ANSI编码格式保存为B.txt
执行结果( B1.txt )
hfxiang 发表于 2022-12-1 11:06


可以实现
*************************************************
如果B.txt内容新如:
************ 上面还有代码 ************************
set "url=https://site.ip138.com/14.215.177.39"
************ 上面还有代码 ************************

可以实现替换14.215.177.39(变化的)吗?

谢谢
作者: yyz219    时间: 2022-12-1 11:35

terse 发表于 2022-12-1 11:13



    这个妙呀   刚刚才发现妙处
作者: hfxiang    时间: 2022-12-1 11:44

回复 7# yyz219


   
没问题,稍做修改即可,脚本如下:
  1. gawk "FNR==NR{A=$0;next}/^set \"url=https:\/\/site\.ip138\.com\/.*\"$/{$0=\"set \\\"url=https://site.ip138.com/\" A \"\\\"\"}1" A.txt B.txt>B1.txt
复制代码

作者: yyz219    时间: 2022-12-30 08:27

回复  yyz219


   
没问题,稍做修改即可,脚本如下:
hfxiang 发表于 2022-12-1 11:44


辛苦了 非常感谢




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2