标题: [文本处理] 【已经解决】求批处理: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
将复制代码
以ANSI编码格式保存为A.txt
将- ************ 上面还有代码 ************************
- set "url=https://site.ip138.com/"
- ************ 上面还有代码 ************************
复制代码
以ANSI编码格式保存为B.txt
执行- 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 )- ************ 上面还有代码 ************************
- set "url=https://site.ip138.com/183.131.207.66"
- ************ 上面还有代码 ************************
复制代码
作者: yyz219 时间: 2022-12-1 11:10
我试一试先 谢谢
作者: terse 时间: 2022-12-1 11:13
- set /p u=<a.txt
- 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
没问题,稍做修改即可,脚本如下:- 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 |