无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2343|回复: 2
打印 上一主题 下一主题

求一文本内容 批量替换工具,支持128字符以上,正则、整行替换 !

[复制链接]
跳转到指定楼层
1#
发表于 2010-8-30 23:27:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
.
.
修改文件内容需要替换大量的内容(2000行左右),手工又实在太累,不多说。

假设一文件内容有2000行,按一定规则分为几十“段”,部分“段”有以下相同内容

仅举例,投石问路!

原内容:

1.HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnce",NvRegisterMCTrayNview,%REG_SZ%,"RUNDLL32.EXE %11%
\NVMCTRAY.DLL,NvMCRegisterApp %11%\nView.dll"
2.HKLM,"Software\NVIDIA Corporation\NvControlPanel2\RegisteredServers\Overrides","{EDAC9CAA-4874-48C0-80DB-2D81B63EFE13}"
3.HKLM,"Software\NVIDIA Corporation\NvControlPanel2\RegisteredServers\Video_TVServer",AdjustVideoColorSettings
4.HKLM,"Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\RIVATNT"
5.HKLM,"Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\msogl",dll
6.HKLM,"System\CurrentControlSet\Control\GraphicsDrivers\MemoryManager",Period.EnableEvictionThresholdForWrite
7.HKLM,"System\CurrentControlSet\Hardware Profiles\Current\System\CurrentControlSet\SERVICES\NV4\DEVICE0"
8.HKR,, NV_Modes, %REG_MULTI_SZ%,  "{*}S 720x480 720x576=1;720x576=8032;SHV 1280x720 1680x1050 1920x1080
2048x1536=1;1920x1440=1F;640x480 800x600 1024x768=1FFF;1920x1200=3F;1600x900=3FF;1600x1024 1600x1200 1440x900=7F;1280x768
1280x800 1280x960 1280x1024 1360x768=7FF;1152x864=FFF;"

替换后的内容:

1.HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnce",RZTEMP,%REG_SZ%,"RUNDLL32.EXE %
12%
\RZMCTRAY.DLL,RZMCRegisterApp %11%\RZiew.dll"
2.HKLM,"Software\NVIDIA Corporation\RZControlPanel2\RegisteredServers\rzerrides
","{BAAC9CAA-4874-48C0-80DB-2D81B63EAB13}"
3.HKLM,"Software\NVIDIA Corporation\RZControlPanel2
\RegisteredServers\Video_TVServer",AdjustVideoColorSettinRZ
4.HKLM,"Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\RZenGLDrivers\TEMP"
5.HKLM,"Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\rzenGLDrivers\RZogl",dll

6.HKLM,"System\CurrentControlSet\Control\GraphicsDrivers\MemoryManager",RZriod.EnableEvictionThresholdForWrite

7.HKLM,"System\CurrentControlSet\Hardware Profiles\Current\System\CurrentControlSet\SERVICES\RZ4\VICE0"
8.HKR,, rz_Modes, %REG_MULTI_SZ%,  "{*}S 720x480 720x576=1;720x576=8035;SHV 1280x720
1680x1050 1920x1080 2048x1536=1;1920x1440=1F;640x480 800x600 1024x768=1FFF;1920x1200=3F;1600x900=4FF
;1600x1024 1600x1200 1440x900=7F;1280x768 1280x800 1280x960 1280x1024 1360x768=7FF;
1440x900
1152x864=FFF;"


上述内容,不能以关键字\词\段替换。只能以整行替换。

因为在这个文件内容中相同的字\词\段有几百处!!






2#
发表于 2010-8-31 08:31:37 | 只看该作者
这个听说dos时代菜鸟是这方面的高手,让他用哪个什么awk试试看!
回复

使用道具 举报

3#
 楼主| 发表于 2010-8-31 11:18:23 | 只看该作者
原帖由 my9823 于 2010-8-31 08:31 发表
这个听说dos时代菜鸟是这方面的高手,让他用哪个什么awk试试看!



哦!那有时间去请教一下!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-19 20:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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