Вышел sed 4.6
Чуть меньше чем через 9 месяцев после релиза версии 4.5 вышел sed 4.6.
В новой версии:
- теперь sed явно сообщает когда у комманд r/R/w/W (а также s///w) пропущен аргумент с именем файла;
- теперь sed пишет в файлы не с построчным буфером, а с полноценным буфером (что должно значительно увеличить производительность «sed -i»); отключить буфер как и раньше можно опцией »-u»;
- юзеры «non-cygwin windows environments» (таких как, например, mingw) должны оценить то, что теперь там sed корректно обрабатывает '\n' в режиме -b/--binary;
- устранён баг с переполнением кучи, когда в команде 's' указывались некорректные обратные ссылки (баг присутствовал с версии 4.0.6 (2003-й год));
- исправлен баг с переполнением кучи при выполнении команды «s/$//n»; также теперь sed не добавляет дополнительный NUL при выполнении этой команды (баги присутствовали с версий 4.3 и 4.0.7 соответственно (2017-й и 2003-й годы));
- добавлена новая опция »--debug», которая выводит скрипт в канонической форме и отмечает его выполнение;
>>> Скачать