#HelpMe

R0M1k

Участник
Автор темы
35
6
Здравствуйте.
А как удалить из файла определённою строку,
Пример:
12312312
Я Имя_Фамилия
Как дела?
Мне нужно удалить ту строку которою я укажу командной.​
 
Решение
Здравствуйте.
А как удалить из файла определённою строку,
Пример:
12312312
Я Имя_Фамилия
Как дела?
Мне нужно удалить ту строку которою я укажу командной.
AutoHotKey:
FileRead, read, путь к файлу
Loop, parse, read, `n, `r
{
    ; Переменная A_LoopField выводит строку
    ; Делаешь регулярку для поиска строки и очищаешь её
    if RegExMatch(A_LoopField, "Как дела\?", var) {
        read := RegExReplace(read, var, "")
        read := RegExReplace(read, "\?", "") ;Костыль, который убирает со строки вопросительный знак.
    }
}
FileDelete, путь к файлу ; удаляем файл
FileAppend, %read%, путь к файлу ; создаём новый файл уже с удалённой ранее строкой

darksoor

Известный
679
355
Здравствуйте.
А как удалить из файла определённою строку,
Пример:
12312312
Я Имя_Фамилия
Как дела?
Мне нужно удалить ту строку которою я укажу командной.
AutoHotKey:
FileRead, read, путь к файлу
Loop, parse, read, `n, `r
{
    ; Переменная A_LoopField выводит строку
    ; Делаешь регулярку для поиска строки и очищаешь её
    if RegExMatch(A_LoopField, "Как дела\?", var) {
        read := RegExReplace(read, var, "")
        read := RegExReplace(read, "\?", "") ;Костыль, который убирает со строки вопросительный знак.
    }
}
FileDelete, путь к файлу ; удаляем файл
FileAppend, %read%, путь к файлу ; создаём новый файл уже с удалённой ранее строкой
 
Последнее редактирование:
  • Нравится
Реакции: R0M1k и iliyasyeskhatov