1 (изменено: vernikov1, 2013-04-15 18:21:01)

Тема: AHK: Удаление определенных строк в файле

Не подскажите как можно из файла (содержит 5 строк)

Тест1
Тест2
…..
Тест 5

Удалить первые 2 строки, переписать этот файл. Что бы он содержал уже только 3 оставшиеся строки.

2

Re: AHK: Удаление определенных строк в файле

FileRead
FileDelete
RegExReplace
FileAppend

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

3

Re: AHK: Удаление определенных строк в файле

Спасибо, Саратов. Огромное.

4 (изменено: vernikov1, 2013-04-15 19:19:41)

Re: AHK: Удаление определенных строк в файле

Просто, как первую строку удалить и перезаписать в этот же файл данные.... Любой пример, у меня переписать не получается...  Саратов прошу не отвечать в теме.

5

Re: AHK: Удаление определенных строк в файле

Ну прям весенняя напасть школоло.
Хотят всё сразу готовое.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

6

Re: AHK: Удаление определенных строк в файле

Беру 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% --  явно не верно....

7

Re: AHK: Удаление определенных строк в файле

Желательно бы знать кодировку файла и формат перевода строки — `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%

8

Re: AHK: Удаление определенных строк в файле

Спасибо огромное, да так получилось.