我需要复制包含“make”,“model”,“year”字样的文档的每一行。这些词总是彼此相邻。我需要将每行放入一个名为ahk-output.txt的新文件中。
即。原始数据:
模型本田 模型思域 2012年
输出到文件:
honda civic - 2012
我需要重复我文档文件夹中的许多文件。它们位于同一文件夹中,所有复制的数据都将写入同一文件。这些文件很长,但保证排在前30行。
Loop, read, C:\Users\vangp.ENTERPRISE\Documents\*.txt, C:\ahk-output.txt
{
IfInString, A_LoopReadLine, model, FileAppend, %A_LoopReadLine%`n
}
{
IfInString, A_LoopReadLine, year, FileAppend, %A_LoopReadLine%`n
}
{
IfInString, A_LoopReadLine, marketing name, FileAppend, %A_LoopReadLine%`n
}
答案 0 :(得分:0)
我决定帮助你,因为没有其他人回应。 这是一个简单的开始,修改你心中的内容。
FileDelete, C:\Temp\Results\Extracted.txt
Loop, C:\Temp\Source\*.txt
{
Loop, read, C:\Temp\Source\%A_LoopFileName%
{
IfInString, A_LoopReadLine, model
{
StringReplace, CurrentLine, A_LoopReadLine, model, %A_Space%
StringReplace, CurrentLine, CurrentLine, year, %A_Space%
StringReplace, CurrentLine, CurrentLine, marketing name, %A_Space%-%A_Space%
FileAppend, %CurrentLine%`n, C:\Temp\Results\Extracted.txt
}
If (A_Index >= 30)
Break
}
}