, так как у вас есть Cygwin и awk
{
tf = substr($0,3,2)
ss = substr($0,6,2)
print substr($0,1,2) ss substr($0,5,1) tf substr($0,8)
}
сохранить выше как myscript.awk и в командной строке Windows
c:\test> awk -f myscript.awk file
если вам нравится использовать инструменты Windows, вы можете использовать vbscript в качестве альтернативы
Set objFS=CreateObject("Scripting.FileSystemObject")
Set objArgs = WScript.Arguments
strFile = objArgs(0)
Set objFile =objFS.OpenTextFile(strFile)
Do Until objFile.AtEndOfLine
strLine = objFile.ReadLine
tf = Mid(strLine,3,2)
ss = Mid(strLine,6,2)
WScript.Echo Mid(strLine,1,2) & ss & Mid(strLine,5,1) & tf & Mid(strLine,8)
Loop
сохранить вышеупомянутое как myscript.vbs и в командной строке
c:\test> cscript //nologo myscript.vbs file