Тема: AHK: Удаление определенных строк в файле
Не подскажите как можно из файла (содержит 5 строк)
Тест1
Тест2
…..
Тест 5
Удалить первые 2 строки, переписать этот файл. Что бы он содержал уже только 3 оставшиеся строки.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Не подскажите как можно из файла (содержит 5 строк)
Тест1
Тест2
…..
Тест 5
Удалить первые 2 строки, переписать этот файл. Что бы он содержал уже только 3 оставшиеся строки.
FileRead
FileDelete
RegExReplace
FileAppend
Спасибо, Саратов. Огромное.
Просто, как первую строку удалить и перезаписать в этот же файл данные.... Любой пример, у меня переписать не получается... Саратов прошу не отвечать в теме.
Ну прям весенняя напасть школоло.
Хотят всё сразу готовое.
Беру 1 строку, но она не получается перезаписать файл.
FileRead, files, *t C:\файлы\miranda\ahk\ahk\44445.txt
Loop, parse, files, `n, `r
{
if a_index = 1
stroka1 = %A_LoopField%
else
{
}
}
FileDelete, %stroka1% , %files% -- явно не верно....
Желательно бы знать кодировку файла и формат перевода строки — `r`n или `n.
Удалить 2 первые строки попробуйте так:
file = C:\файлы\miranda\ahk\ahk\44445.txt
FileRead, text, %file%
text := RegexReplace(text, "^.*`r`n.*`r`n")
FileDelete, %file%
FileAppend, %text%, %file%
Спасибо огромное, да так получилось.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться