我有很多文本文件;
Value 800
Amount 50
或者
Value 600
Amount 40
我想把所有数字加倍
Value 1600
Amount 100
或者
Value 1200
Amount 80
是否有一些非常基本的程序可以搜索“值”和“金额”,然后读取整数并替换为相同的值*2
或者用notepad++、autoIt或其他一些简单的程序/工具来做到这一点?
您至少应该先尝试一下,然后提出问题;)
请先备份你的文件,然后试试这个 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