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

[文本处理] 【已解决】sed.exe替换字符,还能够精简吗?谢谢

[复制链接]
发表于 2025-3-14 20:07:51 | 显示全部楼层
本帖最后由 aloha20200628 于 2025-3-14 20:13 编辑

回复 9# yyz219

这段正则匹配式很简单([0-9\.\-] 与 [^\\] 对匹配本帖是同效的),但楼主的测试结果成否表明与是否采用 -i 参数有关?这也许与 sed.exe 版本 ... 本人用的是从本坛第三方下载的 sed 4.9版 sed (GNU sed) 4.9
 楼主| 发表于 2025-3-14 20:19:04 | 显示全部楼层
回复 15# aloha20200628


    谢谢 辛苦了 谢谢
 楼主| 发表于 2025-3-14 21:39:23 | 显示全部楼层
本帖最后由 yyz219 于 2025-3-14 21:49 编辑

回复 16# aloha20200628

下面代码成功,谢谢
  1. ::去 SID(任意位数的 SID 都适用)
  2. sed -i -E "s/HKEY_USERS\\S-1-5-21[0-9\-]*\\/HKEY_CURRENT_USER\\/g" "%注册表文件路径%"
复制代码
发表于 2025-3-15 12:06:18 | 显示全部楼层
本帖最后由 aloha20200628 于 2025-3-15 12:13 编辑

回复 18# yyz219

是的...其实就差一个参数 -i,不用此参数就不会自动修改源文件,须用重定向文件才可保存修改结果,用此参数即可直接修改源文件... 解答论坛各类问题要分门别类的选用相应的脚本和命令行工具,对这些五花八门的命令行参数真得细心 ‘管理’,跟大厨料理各式菜品,中医熟记各式药方一样 ...

评分

参与人数 1技术 +1 收起 理由
yyz219 + 1 乐于助人

查看全部评分

 楼主| 发表于 2025-3-15 12:37:40 | 显示全部楼层
回复 19# aloha20200628


    谢谢你的帮助 谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 07:29 , Processed in 0.012769 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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