vi уже давно мертв :) теперь там vim, но тебе он не нужен, есть sed
на винде же, в силу ее убогости, можно крутиться только с vbs
Код:
Const ForReading = 1
Const ForWriting = 2
strFileName = Wscript.Arguments(0)
strOldText = Wscript.Arguments(1)
strNewText = Wscript.Arguments(2)
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(strFileName, ForReading)
strText = objFile.ReadAll
objFile.Close
strNewText = Replace(strText, strOldText, strNewText)
Set objFile = objFSO.OpenTextFile(strFileName, ForWriting)
objFile.Write strNewText
objFile.Close
сохрани в файлик replac.vbs
и запускай
Код:
cscript replac.vbs dump.dmp newdump.dmp 'INSERT INTO ukmserver.' 'REPLACE.INTO ukmserver.'
хотя странноватая у тебя замена, конечно...