The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск утилиты GNU sed 4.3

04.01.2017 23:20

Спустя почти восемь лет с момента выпуска ветки 4.2 сформирован релиз утилиты GNU sed 4.3, в рамках которой развивается реализация неинтерактивного текстового редактора, обычно применяемого для создания фильтров, модификации текстовых файлов и замены блоков по шаблону.

Ключевым улучшением новой версии является значительное ускорение операций сопоставления по регулярным выражениям, которые теперь выполняются быстрее в 10 раз. Кроме того, по возможности отныне применяется неблокирующий ввод/вывод, что также положительно сказывается на производительности. Из новой функциональности отмечается появление опции "--sandbox", при указании которой блокируется выполнение команд "r", "w" и "e".

  1. Главная ссылка к новости (http://www.mail-archive.com/in...)
  2. OpenNews: Реализация языка Lisp на GNU sed
  3. OpenNews: Шахматы, реализованные с использованием утилиты sed
  4. OpenNews: Лидеры проектов GnuTLS, grep и sed выходят из проекта GNU в знак несогласия с политикой Фонда СПО
  5. OpenNews: Вышел релиз утилиты GNU sed 4.2, теперь под лицензией GPLv3
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/45815-sed
Ключевые слова: sed, shell
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (66) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 01:12, 05/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как все слова выстроить в столбик?
     
     
  • 2.3, Аноним (-), 01:22, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +6 +/
    echo "Ключевым улучшением новой версии является" | sed "s/ /\n/g"
     
     
  • 3.7, Nicknnn (ok), 10:48, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Немного улучшил.
    echo "Ключевым улучшением новой версии является" | sed -r 's/\s+/\n/g'
     

  • 1.4, бедный буратино (ok), 03:49, 05/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    теперь

    > OpenNews: Шахматы, реализованные с использованием утилиты sed

    будут работать в 10 раз быстрее? ура!

     
     
  • 2.6, Аноним (-), 09:06, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Только ради них все и затевалось. Ждем еще лет 5 пока GPU ускорение завезут, вот там заживем.
     
  • 2.8, saahriktu (ok), 11:16, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Эти шахматы в оригинале заточены под юникод и при однобайтных локалях не работают. Однако, я на коленке портанул под локаль KOI8-R: gopher://sdf.org/9/users/saahriktu/filez/notbyme/SedChess.tar.xz .
     
     
  • 3.10, Пользователь Debian (?), 12:04, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • –5 +/
    А что это за гопхер? o_O
     
     
  • 4.11, RomanCh (ok), 12:13, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    curl gopher://sdf.org/9/users/saahriktu/filez/notbyme/SedChess.tar.xz > SedChess.tar.xz

    Пользуясь случаем хочу спросить, это так и задумано, у меня всё работает правильно?

    http://imgs.netpatch.ru/20170105_JwZWTuTbhc.png

     
     
  • 5.12, saahriktu (ok), 12:24, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    В ядерной консоли с локалью KOI8-R оно взлетает так: http://saahriktu.org/tmp/scr1483608023.png
     
     
  • 6.17, saahriktu (ok), 13:27, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Пропатчил цвета для ядерной консоли: http://saahriktu.org/tmp/scr1483611819.png
     
     
     
     
    Часть нити удалена модератором

  • 9.57, Led (ok), 02:21, 06/01/2017 [ответить]  
  • +/
    Прав, потому как я не про физический возраст ... текст свёрнут, показать
     
  • 4.13, saahriktu (ok), 12:26, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    http://linuxmd.net/forum/komandnaya-stroka-terminal/276-protokol-gopher
     
  • 4.16, mumu (??), 13:21, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А что это за гопхер?

    saahriktu — известный тролль на тему экзотических локалей и протоколов

     
     
  • 5.18, saahriktu (ok), 13:55, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >экзотических локалей

    Между прочим, в исходниках 5-го Perl'а до сих пор написано "KOI8 - De Facto Standard for the Cyrillic world". В исходниках ядра Linux и версии 4.9 написано "KOI8-R is preferred in Russia". А на официальном сайте юникода есть файл http://unicode.org/Public/MAPPINGS/VENDORS/MISC/KOI8-R.TXT , обновление которого датировано 2016-01-04 23:05:00 GMT [KW].

     
     
  • 6.20, Аноним (-), 16:21, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Просто КОИ8 всем настолько нужна, что о ней забыли удалить упоминания.
     
     
  • 7.21, saahriktu (ok), 16:40, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А вот и нет. Я упомянул только про вершину айсберга. Тот же INABA Hitoshi активно пилит модуль Char-KOI8R для 5-го Perl'а. Модуль отучает Perl от отдельных случаев интерпретирования текста в KOI8-R как бинарных данных и автоматически устанавливает кодировку скрипта в KOI8-R. Последняя версия вышла в конце августа. В этой версии автор по просьбам портанул модуль и на Win 10. В винде, напоминаю, выставить локаль KOI8-R в эмуляторе терминала можно командой "chcp 20866".
     
     
  • 8.22, Аноним (-), 18:04, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А чем KOI8-R лучше Юникода ... текст свёрнут, показать
     
     
  • 9.23, saahriktu (ok), 19:14, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Архитектурной простотой, надёжностью и предсказуемостью Юникодные парсеры посто... текст свёрнут, показать
     
     
  • 10.24, Аноним (-), 19:21, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Странно, ни разу не видел А можно примерчик А зачем это может понадобиться Та... текст свёрнут, показать
     
     
  • 11.26, saahriktu (ok), 19:44, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    http www linux org ru forum talks 13057674 Ещё при локали UTF-8 файлы с неко... текст свёрнут, показать
     
     
  • 12.27, Аноним (-), 19:50, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    У меня должен был браузер упасть В заголовке квадратик Вообще, там человек зна... текст свёрнут, показать
     
     
  • 13.30, saahriktu (ok), 20:18, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Самый простой способ поломать юникодный парсер - скормить ему текст в любой одно... текст свёрнут, показать
     
     
     
    Часть нити удалена модератором

  • 15.35, saahriktu (ok), 20:58, 05/01/2017 [ответить]  
  • +/
    Ситуации бывают разные Вот, например, у меня имена файлов в KOI8-R, а на какой-... текст свёрнут, показать
     
     
  • 16.38, Аноним (-), 21:16, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если у вас имена файлов тоже будут в UTF-8, то проблемы не будет в принципе Зач... текст свёрнут, показать
     
     
  • 17.39, saahriktu (ok), 21:32, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это если они будут в валидном UTF-8 Мало ли откуда могут появиться файлы с нева... текст свёрнут, показать
     
     
  • 18.41, Аноним (-), 21:53, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    И сколько раз вы с таким сталкивались ... текст свёрнут, показать
     
  • 14.32, Аноним (-), 20:36, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Хорошо А зачем ему скармливать текст в однобайтовой кодировке ... текст свёрнут, показать
     
     
  • 15.36, saahriktu (ok), 21:01, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Криворукость кодеров бывает разной Некоторые, вон, вообще локаль не читают А к... текст свёрнут, показать
     
     
  • 16.37, Аноним (-), 21:11, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    В таком случае текст обычно бывает как раз-таки в UTF-8 Или просто в ASCII Есл... текст свёрнут, показать
     
     
  • 17.40, saahriktu (ok), 21:34, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Всякое бывает Речь про проблемы в юникодных парсерах вообще То, что они обычно... текст свёрнут, показать
     
     
  • 18.42, Аноним (-), 21:55, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Вы с этими проблемами часто сталкиваетесь Я вот узнал об их существовании сегод... текст свёрнут, показать
     
     
  • 19.44, saahriktu (ok), 22:31, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Так у меня же локаль KOI8-R Поэтому проблемы юникодных парсеров меня не касаютс... текст свёрнут, показать
     
     
  • 20.45, Аноним (-), 22:40, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Вот только сами юникодеры о проблемах почему-то не знают А вы знаете ... текст свёрнут, показать
     
  • 21.46, saahriktu (ok), 22:50, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так однобайтного контента на котором ломаются юникодные парсеры у меня же бол... текст свёрнут, показать
     
  • 22.47, Аноним (-), 23:13, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну т е с KOI8-R проблем больше, чем с юникодом Я правильно понимаю Собстве... большой текст свёрнут, показать
     
  • 23.48, saahriktu (ok), 23:53, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А это как посмотреть Юзеры локали KOI8-R всё равно отказываются работать с юник... текст свёрнут, показать
     
  • 24.49, Аноним (-), 00:04, 06/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Не 171 решают за всех 187 , а даже не думают об этом Что совершенно ожидаемо... текст свёрнут, показать
     
  • 25.56, saahriktu (ok), 01:49, 06/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ситуации бывают разные В том же telegram-cli разработчики сделали дефолтом имен... текст свёрнут, показать
     
  • 26.60, Аноним (-), 10:08, 06/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Полагаю, потому что писать вам будут именно в UTF-8 и разработчики не хотят вози... текст свёрнут, показать
     
  • 27.65, saahriktu (ok), 10:45, 06/01/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Их можно просто обрезать Всё равно все юзеры KOI8-R согласились на iconv -c ... текст свёрнут, показать
     
  • 15.79, PnDx (ok), 18:51, 10/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    шёпотом из РосКомСвязи ещё и не такое прилетает Набор строк в одной таблице с... текст свёрнут, показать
     
     
  • 16.80, Michael Shigorin (ok), 19:35, 10/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    enca librcd librcc построчно ... текст свёрнут, показать
     
     
  • 17.81, PnDx (ok), 11:08, 11/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    enca на сотнях тысяч строк ABC DEF Нет, я так не играю А вот за librc... текст свёрнут, показать
     
  • 11.51, Michael Shigorin (ok), 00:17, 06/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Сколько угодно попадается побайтно разорванных на полусимволе сокращённых фраз, ... текст свёрнут, показать
     
     
  • 12.52, Аноним (-), 00:19, 06/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Мм, где Если вы о том, о чем я думаю, то мне казалось, это ошибки OCR ... текст свёрнут, показать
     
     
  • 13.54, Michael Shigorin (ok), 01:38, 06/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Нет -- обычно в заголовках или автоматически сформированных цитатах ... текст свёрнут, показать
     
     
  • 14.61, Аноним (-), 10:10, 06/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А, на опеннете же Да, точно, хороший пример Но вот проблема-то создана именно ... текст свёрнут, показать
     
     
  • 15.62, Michael Shigorin (ok), 10:14, 06/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Именно что не здесь Было сомнение по ходу обсуждения, а сейчас Вы прямым тексто... текст свёрнут, показать
     
     
  • 16.63, Аноним (-), 10:20, 06/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда я все-таки не понял, где Можете все-таки ссылку дать ... текст свёрнут, показать
     
     
  • 17.64, Michael Shigorin (ok), 10:22, 06/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Не-а, не запоминал а ради оппонента, допускающего такие ошибки и при этом упорн... текст свёрнут, показать
     
  • 17.67, Hamer13 (ok), 13:00, 06/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    https www zabbix com forum forumdisplay php f 21 Встречаются и обрезанные заго... текст свёрнут, показать
     
  • 13.76, freehck (ok), 19:05, 08/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ну например при добавлении в базу решили обрезать введённую юзером в юникоде ст... текст свёрнут, показать
     
  • 13.82, Michael Shigorin (ok), 13:03, 11/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Например, в старой mediawiki при поиске можно огрести в отрывке вместо многоточи... текст свёрнут, показать
     
  • 8.59, А (??), 09:45, 06/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Скажите японцу, что KOI8-R - это вообще ни разу ни алафавит в России ... текст свёрнут, показать
     
  • 3.75, Андрей (??), 11:28, 08/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Вы решаете несуществующие проблемы с мертвой кодировкой. 2017 год на дворе, у вас что 16 битный компьютер?
     
  • 3.78, Аноним (-), 18:31, 09/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Оппа, а что, есть ещё те, кто не перешёл на UTF-8 ?

    PS Сам не переходил, пока MC не стал нормально поддерживать UTF-8, но давно уж как научился.

     
     
  • 4.83, saahriktu (ok), 00:56, 13/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Оппа, а что, есть ещё те, кто не перешёл на UTF-8 ?

    Да, есть.

     
  • 2.9, ffirefox (?), 11:31, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Отличная строчка для резюме:
    Опытный пользователь. Обыгрываю текстовый редактор в шахматы.
     
     
  • 3.19, Аноним (-), 15:15, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Заставляю текстовой редактор играь шахматы
     

  • 1.5, eRIC (ok), 07:24, 05/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Годно!
     
  • 1.14, Аноним (-), 13:13, 05/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    "Быстрее в 10 раз"
    Втф. Убрали из кода слипы?
     
  • 1.15, mumu (??), 13:19, 05/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    > значительное ускорение операций ... в 10 раз

    Это отнюдь не мини-новость! В файрфоксе и за 50 версий такого нововведения не сыщешь.

     
     
  • 2.25, Anonim (??), 19:28, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >> значительное ускорение операций ... в 10 раз
    >
    > Это отнюдь не мини-новость! В файрфоксе и за 50 версий такого нововведения не сыщешь.

    sed 's|ускорение операций|потребление памяти|g' новость_о_sed.txt > новость_о_firefox.txt

     
     
  • 3.28, Аноним (-), 19:51, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >>> значительное ускорение операций ... в 10 раз
    >>
    >> Это отнюдь не мини-новость! В файрфоксе и за 50 версий такого нововведения не сыщешь.
    > sed 's|ускорение операций|потребление памяти|g' новость_о_sed.txt
    > > новость_о_firefox.txt

    У меня Firefox потребляет память в 10 раз. Это плохо?

     

  • 1.68, Аноним (-), 17:36, 06/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Следующая версия будет sedD для поддержки systemD ?
     
     
  • 2.77, Аноним (-), 04:15, 09/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сплюньте и помойте рот после таких заявлений!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру