Render.ru

MEL: удаление строки/слова из файла

Миша Ершов

Модератор форума
Рейтинг
314
#1
Есть ли возможность в mel удалить строку/слово из файла? Что-то типа fgetword, только для удаления.
 

nemyax

Активный участник
Рейтинг
16
#2
Получить содержимое файла, выгрызть из него всё, что до и после ненужной стринги, записать это "до и после" обратно в файл. Или заменить ненужную стрингу на пустую через substitute, а затем записать.
 

Миша Ершов

Модератор форума
Рейтинг
314
#3
Спасибо, такая идея была, но хотелось большей изящьности, которой, как я уже понял, в mel'е далеко не всегда удаётся достичь.
 

Миша Ершов

Модератор форума
Рейтинг
314
#5
Даже как-то не подумал об этом. Это хорошая идея.
Буду иметь в виду на будущее, но пока ограничусь процедуркой.
 
Рейтинг
34
#6
Ну, например в MEL есть tokenize, для которого нужно заводить буфер для разбиения строк на запчасти. Меня это задолбало, и я в свободное время написал splitStr, который просто делит строку по заданному символу и возвращает массив стрингов. Почеум сразу так не сделали - непонятно.
 
Сверху