我有很多文字文件;
Value 800
Amount 50
或
Value 600
Amount 40
我希望将所有数字加倍
Value 1600
Amount 100
或
Value 1200
Amount 80
是否有一些非常基本的程序可以搜索“价值”& “amount”读取整数后用相同的值替换* 2
或用记事本++,autoIt或其他一些简单的程序/工具来做某些事情?
答案 0 :(得分:0)
你至少应该先去,然后问问题;)
请先备份您的文件,然后尝试以下自动脚本:
#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