Тема: AHK: Удаление строки из текстового файла
Здравствуйте. Возникла необходимость удалить из текстового файла строчку. Поиск нужной строки я буду осуществлять с помощью RegExMatch. Тут я вам покажу набросок того, как я хочу это делать. Это, по сути, готовый код без команды, что непосредственно выполняет удаление строчки.
Вот файл, что нужно отредактировать:
Text_Text - Reason
Hex_Hex - Reason1
Вот код скрипта:
file := A_ScriptDir "\file.txt"
var := "Hex_Hex"
log := {str:"",find:0,num:0} , log.str := []
Loop, read, %file%
log.str.Insert(A_LoopReadLine) ,log.num := A_Index
loop 1000
if RegExMatch( log.str[log.num + 1 - A_Index]
,"" . var . " - (.*)"
, end_str) and (log.find:=log.num + 1 - A_Index)
break
if (end_str1 != "") {
; Тут нужна команда для удаления строчки (для справки, переменная end_str содержит в себе всю строчку).
} else {
}
return
В итоге из файла должна исчезнуть строчка:
Hex_Hex - Reason1
Не важно каким способом: редактирование файла, создание нового файла с удалением старого - разницы нет. Если вы можете мне помочь, то прошу вас сделать это.