无忧启动论坛
标题:
求一文本内容 批量替换工具,支持128字符以上,正则、整行替换 !
[打印本页]
作者:
WRZ99
时间:
2010-8-30 23:27
标题:
求一文本内容 批量替换工具,支持128字符以上,正则、整行替换 !
.
.
修改文件内容需要替换大量的内容(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\
RZ
ControlPanel2\RegisteredServers\
rzerrides
","{
BA
AC9CAA-4874-48C0-80DB-2D81B63E
AB
13}"
3.HKLM,"Software\NVIDIA Corporation\
RZ
ControlPanel2
\RegisteredServers\Video_TVServer",AdjustVideoColorSettin
RZ
4.HKLM,"Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\
RZ
enGLDrivers\
TEMP
"
5.HKLM,"Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\
rz
enGLDrivers\
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;"
上述内容,不能以关键字\词\段替换。只能以整行替换。
因为在这个文件内容中相同的字\词\段有几百处!!
作者:
my9823
时间:
2010-8-31 08:31
这个听说dos时代菜鸟是这方面的高手,让他用哪个什么awk试试看!
作者:
WRZ99
时间:
2010-8-31 11:18
原帖由
my9823
于 2010-8-31 08:31 发表
这个听说dos时代菜鸟是这方面的高手,让他用哪个什么awk试试看!
哦!那有时间去请教一下!
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3