
【已解決】求bat兩行文本的中間插入一行第三方也行謝謝最后由 yyz219 于 -10-7 19:16完美解決了:gawk NR==2{A=gensub(/^([^42]+42[^42]+42...).*$/,1,g,$0)}NR==3{print A /v 42Icon42 /t REG_SZ /d gensub(/^.+(42[^42]+42)$/,1,g,$0)}1 1.txt>2.txt——————————————————————————————————————原來的問題:需要處理的文本1.txt(內容不是固定的):reg add HKLMSOFTWAREClassesFoldershell00 /f /ve /t REG_SZ /d 000reg add HKLMSOFTWAREClassesFoldershell00command /f /ve /t REG_EXPAND_SZ /d D:PE整理碎片(很好)修改PE程序內存清理內存清理.exe***********************************************************運行批處理以后要達到的效果2.txt:reg add HKLMSOFTWAREClassesFoldershell00 /f /ve /t REG_SZ /d 000reg add HKLMSOFTWAREClassesFoldershell00 /f /v Icon /t REG_SZ /d D:PE整理碎片(很好)修改PE程序內存清理內存清理.exereg add HKLMSOFTWAREClassesFoldershell00command /f /ve /t REG_EXPAND_SZ /d D:PE整理碎片(很好)修改PE程序內存清理內存清理.exe—————————————————————————其中2.txt的第2行是需要增加的:2.txt的第2行的前面與第1行的前面相同2.txt的第2行的后面與第3行的后面相同2.txt的第2行中間(紅色的)的固定的內容

