找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 20789|回复: 3

[文本处理] 【已解决】bat删除文本文件中的两个字符之间的内容(有多组)

[复制链接]
发表于 2024-2-2 13:55:38 | 显示全部楼层 |阅读模式
本帖最后由 0475 于 2024-2-3 01:28 编辑

想要删除当前目录指定文本文件的 Set 与 =  【删除ste与等号的内容】删除这两个字符间的内容,有多组  ste ... =   的内容
删除包括Set 与 =字符
原文件内容代码例:
---------------
  1. {
  2. "皮肤设置": "切记:默认无",
  3. "autoged":{"theme":{"color":05}},
  4. Set11111Value=数据值保留111
  5. "brhjk": {
  6. Set22222Value=数据值保留的222
  7. "ai_button": true
  8. }
复制代码
------------------------------------

删除后的内容:
---------------
  1. {
  2. "皮肤设置": "切记:默认无",
  3. "autoged":{"theme":{"color":05}},
  4. 数据值保留111
  5. "brhjk": {
  6. 数据值保留的222
  7. "ai_button": true
  8. }
复制代码
------------------------------------

想要删除 Set 与 =  【删除ste与等号的内容】删除这两个字符间的内容,有多组  ste ... =   的内容
测试过下面的sed方式不行,删除的不对
sed.exe -i "/Setting/,/=/d" 测试文件3.ini
请大佬帮忙,不胜感激,谢谢谢谢

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2024-2-2 14:39:53 | 显示全部楼层
最好贴上来一个真实的片段或传到网盘一个真实的文本文件。
切记不要随意杜撰。
发表于 2024-2-2 16:58:16 | 显示全部楼层
回复 1# 0475
  1. sed.exe -i "s/Set.*=//" "测试文件3.ini"
复制代码
/Setting/,/=/
的意思是包含Setting的行包含=的行之间所有的行

评分

参与人数 2技术 +2 收起 理由
word + 1 OK
0475 + 1 非常感谢

查看全部评分

 楼主| 发表于 2024-2-2 17:47:44 | 显示全部楼层
回复 3# Batcher


    我的天,简直了,太厉害了 ,就是我想要的效果,感谢感谢,太感谢了。完美极了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 05:44 , Processed in 0.015129 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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