标题: [文本处理] 【已解决】bat删除文本文件中的两个字符之间的内容(有多组) [打印本页]
作者: 0475 时间: 2024-2-2 13:55 标题: 【已解决】bat删除文本文件中的两个字符之间的内容(有多组)
本帖最后由 0475 于 2024-2-3 01:28 编辑
想要删除当前目录指定文本文件的 Set 与 = 【删除ste与等号的内容】删除这两个字符间的内容,有多组 ste ... = 的内容
删除包括Set 与 =字符
原文件内容代码例:
---------------- {
- "皮肤设置": "切记:默认无",
- "autoged":{"theme":{"color":05}},
- Set11111Value=数据值保留111
- "brhjk": {
- Set22222Value=数据值保留的222
- "ai_button": true
- }
复制代码
------------------------------------
删除后的内容:
---------------- {
- "皮肤设置": "切记:默认无",
- "autoged":{"theme":{"color":05}},
- 数据值保留111
- "brhjk": {
- 数据值保留的222
- "ai_button": true
- }
复制代码
------------------------------------
想要删除 Set 与 = 【删除ste与等号的内容】删除这两个字符间的内容,有多组 ste ... = 的内容
测试过下面的sed方式不行,删除的不对
sed.exe -i "/Setting/,/=/d" 测试文件3.ini
请大佬帮忙,不胜感激,谢谢谢谢
作者: qixiaobin0715 时间: 2024-2-2 14:39
最好贴上来一个真实的片段或传到网盘一个真实的文本文件。
切记不要随意杜撰。
作者: Batcher 时间: 2024-2-2 16:58
回复 1# 0475 - sed.exe -i "s/Set.*=//" "测试文件3.ini"
复制代码
/Setting/,/=/
的意思是包含Setting的行到包含=的行之间所有的行
作者: 0475 时间: 2024-2-2 17:47
回复 3# Batcher
我的天,简直了,太厉害了 ,就是我想要的效果,感谢感谢,太感谢了。完美极了
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |