-3

我需要复制包含单词“make”、“model”、“year”的文档的每一行。这些词将永远彼此相邻。我需要将每一行放入一个名为 ahk-output.txt 的新文件中。

即原始数据:

模型本田模型公民年 2012

输出到文件:

本田思域 - 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
}
4

1 回答 1

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
    }
}
于 2013-02-15T21:03:22.480 回答