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

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

本帖最后由 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
请大佬帮忙,不胜感激,谢谢谢谢
1

评分人数

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

最好贴上来一个真实的片段或传到网盘一个真实的文本文件。
切记不要随意杜撰。

TOP

回复 1# 0475
  1. sed.exe -i "s/Set.*=//" "测试文件3.ini"
复制代码
/Setting/,/=/
的意思是包含Setting的行包含=的行之间所有的行
2

评分人数

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 3# Batcher


    我的天,简直了,太厉害了 ,就是我想要的效果,感谢感谢,太感谢了。完美极了

TOP

返回列表