0

我有很多文本文件;

Value 800
Amount 50

或者

Value 600
Amount 40

我想把所有数字加倍

Value 1600
Amount 100

或者

Value 1200
Amount 80

是否有一些非常基本的程序可以搜索“值”和“金额”,然后读取整数并替换为相同的值*2

或者用notepad++、autoIt或其他一些简单的程序/工具来做到这一点?

4

1 回答 1

0

您至少应该先尝试一下,然后提出问题;)

请先备份你的文件,然后试试这个 autoit 脚本:

#include <File.au3>

$textFiles = _FileListToArray(@ScriptDir, "*.txt", 1)

for $fileIndex = 1 to $textFiles[0]
$textFile = $textFiles[$fileIndex]

    ConsoleWrite($textFile & @CRLF)

    Local $lines
    _FileReadToArray($textFile, $lines)

    $output = FileOpen($textFile, 2)

    For $i = 1 To $lines[0]
        $line = $lines[$i]
        $tokens = StringSplit($line, " ")

        If $tokens[0] = 2 Then
            $newLine = $tokens[1] & " " & $tokens[2] * 2
            FileWrite($output, $newLine & @CRLF)
        EndIf
    Next

    FileClose($output)
Next
于 2013-03-21T16:00:16.283 回答