0

私はたくさんのテキストファイルを持っています;

Value 800
Amount 50

また

Value 600
Amount 40

すべての数字を2倍にしたい

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 に答える