The OpenNET Project / Index page

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

Новая версия языка программирования GNU Awk 4.1.0

11.05.2013 21:07

Представлен новый значительный выпуск реализации языка программирования AWK от проекта GNU - Gawk 4.1.0. AWK был разработан в 70-х годах прошлого века и не претерпел значительных изменений с середины 80-х годов, в которых был определен основной костяк языка, что позволило на протяжении последних десятилетий сохранить первозданную стабильность и простоту языка. Несмотря на преклонный возраст, AWK до сих пор активно используется администраторами для выполнения рутинных работ, связанных с парсингом различного рода текстовых файлов и генерации несложной результирующей статистики.

Из добавленных в новом выпуске улучшений можно отметить поддержку арифметики высокой точности при сборке с библиотекой MPFR; полностью переработанный интерфейс для создания динамически подключаемых расширений на языке Си, которые можно использовать как функции на AWK; объединение интерпретатора gawk, системы профилирования pgawk и отладчика dgawk в рамках единого исполняемого файла gawk; новые опции "-i" и "-l" для загрузки библиотек и динамических расширений; новое расширение "inplace" для симуляции "sed -i"; новые массивы: SYMTAB, FUNCTAB и PROCINFO["id"].

  1. Главная ссылка к новости (http://lists.gnu.org/archive/h...)
  2. OpenNews: Увидел свет GNU Awk 4.0.0
  3. OpenNews: Redis-клиент на awk
Лицензия: CC-BY
Тип: Программы
Ключевые слова: awk
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Фтщтньщгы (?), 21:28, 11/05/2013 [ответить] [показать ветку] [···]    [к модератору]
  • +5 +/
    inplace достаточно удобно.
     
  • 1.2, Аноним (-), 21:35, 11/05/2013 [ответить] [показать ветку] [···]     [к модератору]
  • –13 +/
    Сложившийся в юниксах да и не только алгоритм одна программа генерирует челов... весь текст скрыт [показать]
     
     
  • 2.3, Аноним (-), 21:40, 11/05/2013 [^] [ответить]    [к модератору]  
  • +17 +/
    Много-премного букв и всё равно мимо. sed/awk прекрасно справляются с теми задачами, для к-х они разрабатывались, несмотря на ваше недовольство этим.
     
     
  • 3.14, Аноним (-), 22:16, 11/05/2013 [^] [ответить]     [к модератору]  
  • –7 +/
    С точки зрения админа локалхоста, да еще под виндой - безусловно А вот админы п... весь текст скрыт [показать]
     
     
  • 4.22, Аноним (-), 22:35, 11/05/2013 [^] [ответить]    [к модератору]  
  • +/
    Видать криворукие админы. У меня куча серверов в продакшене на CentOS, включая инсталляции Оракла с RAC, ничего никогда не ломается.
     
     
  • 5.24, Аноним (-), 22:38, 11/05/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > Видать криворукие админы. У меня куча серверов в продакшене на CentOS, включая
    > инсталляции Оракла с RAC, ничего никогда не ломается.

    Не ошибается тот, кто ничего не делает :)

     
     
  • 6.59, Ононизмус (?), 12:39, 12/05/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    Или тот, кто уже все сделал.
     
  • 6.76, Амоним (?), 18:51, 12/05/2013 [^] [ответить]     [к модератору]  
  • +/
    админ тогда много делает, когда у него что-то не работает потому тот админ, что... весь текст скрыт [показать]
     
  • 5.26, Аноним (-), 22:44, 11/05/2013 [^] [ответить]    [к модератору]  
  • –2 +/
    > Видать криворукие админы. У меня куча серверов в продакшене на CentOS, включая
    > инсталляции Оракла с RAC, ничего никогда не ломается.

    Ты еще молодой, у тебя все еще впереди...

     
     
  • 6.36, Аноним (-), 23:39, 11/05/2013 [^] [ответить]    [к модератору]  
  • +8 +/
    Всмысле, стану таким же криворуким, как ты?
     
  • 4.35, Аноним (-), 23:39, 11/05/2013 [^] [ответить]    [к модератору]  
  • +/
    Так это неожиданно меняющийся поток входных данных.
    Было doc стало docx :)
     
  • 3.27, Аноним (-), 22:46, 11/05/2013 [^] [ответить]     [к модератору]  
  • –6 +/
    Я недоволен как раз тем, что они НЕ справляются со своими задачами Но самое иди... весь текст скрыт [показать]
     
     
  • 4.74, umbr (ok), 17:17, 12/05/2013 [^] [ответить]    [к модератору]  
  • +/
    >если бы разработчики сначала думали, а потом кодили..

    это не энтерпрайзно

     
  • 4.77, Амоним (?), 19:03, 12/05/2013 [^] [ответить]     [к модератору]  
  • +/
    а что вы пытаетесь с их помощью делать, если не секрет и как проекты открытые ... весь текст скрыт [показать]
     
  • 2.5, Аноним (-), 21:49, 11/05/2013 [^] [ответить]    [к модератору]  
  • +6 +/
    Это не Вы придумали такую гениальную вещь, как "Реестр Майкрософт Уиндоуз"?

    В таком случае, лучи добра и счастья Вам от миллионов благодарных администраторов!

     
     
  • 3.11, Аноним (-), 22:08, 11/05/2013 [^] [ответить]    [к модератору]  
  • +8 +/
    Справедливости ради стоит отметить, что такие админы сами виноваты в своих бедах, выбрав администирование такой ОС в качестве средств зарабатывания денег :)
     
  • 3.12, Аноним (-), 22:15, 11/05/2013 [^] [ответить]    [к модератору]  
  • –3 +/
    > Это не Вы придумали такую гениальную вещь, как "Реестр Майкрософт Уиндоуз"?

    "Реестр Майкрософт Уиндоуз" - не менее гениальная идея, чем awk. Но я не придумывал ни то, ни другое :)

     
     
  • 4.18, YetAnotherOnanym (ok), 22:27, 11/05/2013 [^] [ответить]     [к модератору]  
  • +/
    Реестр, действительно неплохая вещь, но ему не хватает устойчивости к повреждени... весь текст скрыт [показать]
     
     
  • 5.23, Аноним (-), 22:37, 11/05/2013 [^] [ответить]     [к модератору]  
  • +4 +/
    Имхо, он был бы неплохой вещью, если бы его применяли с умом, а не превращали в ... весь текст скрыт [показать]
     
  • 5.95, Аноним (-), 11:39, 14/05/2013 [^] [ответить]    [к модератору]  
  • +/
    Подскажите, чем эта идея неполха?

    Зачем продить ещё одну сущность, если уже есть файловая система? Та же древовидная структура, что и ФС. Разве нет?

     
  • 2.6, balex (??), 21:53, 11/05/2013 [^] [ответить]    [к модератору]  
  • +6 +/
    Человекочитаемые логи сделаны для человека. Их можно вывести на экран и принтер. Они всегда под рукой когда недоступны "высоктехнологичные" инструменты. И уж совсем хорошо, когда при "лазании" по логам, под рукой awk. Изобилие разных инструментов под рукой лучше чем их дифицит. Умейте применять их по назначению.
     
     
  • 3.17, Аноним (-), 22:23, 11/05/2013 [^] [ответить]     [к модератору]  
  • –6 +/
    Я уже сто лет как не грузился с дискеты А вы, видимо, делаете это регулярно Ре... весь текст скрыт [показать]
     
  • 3.25, Аноним (-), 22:41, 11/05/2013 [^] [ответить]     [к модератору]  
  • –3 +/
    Наличие _некоторых_ инструментов, а также их активное использование - может быть... весь текст скрыт [показать]
     
     
  • 4.53, balex (??), 08:27, 12/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Вот если бы мир ИТ вот так вот сию минутно взял и родился сразу с правильными ... весь текст скрыт [показать]
     
  • 2.7, Аноним (-), 21:55, 11/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Вот кстати характерный же пример как винузятники в силу каких-то благоприобритен... весь текст скрыт [показать]
     
     
  • 3.16, Аноним (-), 22:21, 11/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Качественная десериализация человекочитабельного вывода отнюдь не тривиальная ... весь текст скрыт [показать]
     
     
  • 4.28, Аноним (-), 22:55, 11/05/2013 [^] [ответить]    [к модератору]  
  • +3 +/
    Десериализация это фактически парсер. Это элементарное приложение теории формальных грамматик.
    Не умеешь писать парсеры, сто бамбуков по пяткам тому, кто диплом тебе дал.
     
     
  • 5.82, Аноним (-), 21:50, 12/05/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    Не можешь написать свою ОС Сто бамбуков по пяткам Не можешь написать модуль яд... весь текст скрыт [показать]
     
     
  • 6.83, arisu (ok), 21:56, 12/05/2013 [^] [ответить]    [к модератору]  
  • +3 +/
    > много поточную

    32767 ударов по пяткам во имя Розенталя.

     
  • 6.85, arisu (ok), 21:57, 12/05/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    впрочем, подозреваю, что тебя не излечит. а анонимус, который написал про парзеры, прав.
     
  • 2.10, Аноним (-), 22:00, 11/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    gt оверквотинг удален И как тебе это помогает парсить журнал событий в уиндоу... весь текст скрыт [показать]
     
     
  • 3.15, Аноним (-), 22:18, 11/05/2013 [^] [ответить]    [к модератору]  
  • +/
    > И как тебе это помогает парсить "журнал событий в уиндоусе"? :)

    А никак. Я не админю винду :)

     
     
  • 4.32, Led (ok), 23:32, 11/05/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    Как балабол-гуманитарий вобще может что-то админить?
     
  • 3.71, ffirefox (?), 16:19, 12/05/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    А в чем проблема парсить журнал событий винды Если лень с его структурой разбир... весь текст скрыт [показать]
     
     
  • 4.80, Аноним (-), 19:31, 12/05/2013 [^] [ответить]     [к модератору]  
  • +/
    Статей как к винде прикрутить сислог вагон и тележка, несколько платных версий... весь текст скрыт [показать]
     
     
  • 5.90, ffirefox (?), 16:02, 13/05/2013 [^] [ответить]     [к модератору]  
  • +/
    1 Статей как заменить syslog на что-то другое и в том числе на коммерческие ве... весь текст скрыт [показать]
     
     
  • 6.94, Аноним (-), 00:06, 14/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Расскажите что там за логирование такое не сислогового формата И как это успешн... весь текст скрыт [показать]
     
  • 5.93, Anonymous1 (?), 23:21, 13/05/2013 [^] [ответить]     [к модератору]  
  • +/
    КААК НЕТ А Поттеринг хто такой, не слыхали Он-то вот такой вот умный и есть ... весь текст скрыт [показать]
     
  • 2.13, Евгений (??), 22:15, 11/05/2013 [^] [ответить]     [к модератору]  
  • +3 +/
    в юниксах да и не только алгоритм одна программа генерирует человекочитаемые ... весь текст скрыт [показать]
     
     
  • 3.19, Аноним (-), 22:31, 11/05/2013 [^] [ответить]     [к модератору]  
  • –2 +/
    Альтернатива - не придумывать лишние things, чтобы не пришлось их делать Неужел... весь текст скрыт [показать]
     
     
  • 4.29, gpl77 (ok), 23:02, 11/05/2013 [^] [ответить]     [к модератору]  
  • +3 +/
    Уже такое было - Называлось OS 360 - Простота и скорость разработки - Маш... весь текст скрыт [показать]
     
  • 4.41, Евгений (??), 00:32, 12/05/2013 [^] [ответить]     [к модератору]  
  • +/
    Потому, что Вам нечего предъявить более простого и быстрого, код на сях просьба... весь текст скрыт [показать]
     
     
  • 5.72, ffirefox (?), 17:02, 12/05/2013 [^] [ответить]     [к модератору]  
  • +/
    Трудно говорить с человеком, который никого не слышит, кроме себя Для работы с ... весь текст скрыт [показать]
     
     
  • 6.88, Евгений (??), 22:58, 12/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Как же как, я весь во внимании Истину говорите Я абсолютно о том же, хотя и с... весь текст скрыт [показать]
     
  • 4.48, arisu (ok), 02:42, 12/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    действительно, это просто поэтому всякие sqlite и прочие 171 лишние things 1... весь текст скрыт [показать]
     
  • 2.30, quux (??), 23:25, 11/05/2013 [^] [ответить]    [к модератору]  
  • +/
    Какой замечательный наброс.
     
  • 2.31, Led (ok), 23:29, 11/05/2013 [^] [ответить]    [к модератору]  
  • +/
    Вы только что прослушали бред студента-гуманитария
     
  • 2.38, Fomalhaut (?), 00:17, 12/05/2013 [^] [ответить]     [к модератору]  
  • +/
    Можно было проще написать Я хочу всё в SQL Удобство , простота использован... весь текст скрыт [показать]
     
     
  • 3.73, ffirefox (?), 17:10, 12/05/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    На упавшей системе все равно с чем трахаться Битый текстовый лог не сильно удоб... весь текст скрыт [показать]
     
  • 2.39, анон (?), 00:21, 12/05/2013 [^] [ответить]    [к модератору]  
  • +/
    И таки при чем здесь awk и админы? Не они всю эту кашу заварили.
     
  • 2.43, Мяут (ok), 01:09, 12/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    В целом Аноним дело говорит Когда нужно написать нечто сложное, треующего обраб... весь текст скрыт [показать]
     
     
  • 3.46, Евгений (??), 02:03, 12/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Indeed, на примере dpkg Хочу получить репорт, что и сколько у меня на Дебиане у... весь текст скрыт [показать]
     
     
  • 4.47, Евгений (??), 02:04, 12/05/2013 [^] [ответить]    [к модератору]  
  • +/
    тэг <pre> тут бы явно не помешал
     
     
  • 5.49, arisu (ok), 02:44, 12/05/2013 [^] [ответить]    [к модератору]  
  • +/
    > тэг <pre> тут бы явно не помешал

    открой тег [ code ], он крутой.

     
  • 4.63, Аноним (-), 13:51, 12/05/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    sccm, коллекции и прочие оргии Основной смысл в том что админчики бегают по пом... весь текст скрыт [показать]
     
     
  • 5.66, arisu (ok), 13:57, 12/05/2013 [^] [ответить]    [к модератору]  
  • +/
    справедливости ради: sql-запрос таки проще поправить, чем более-менее сложную регулярку: регулярку проще переписать.
     
     
  • 6.78, Аноним (-), 19:22, 12/05/2013 [^] [ответить]     [к модератору]  
  • +/
    Кто спорит, если всё под своим контролем Вот если загулить system-center-2012-s... весь текст скрыт [показать]
     
  • 6.86, Аноним (-), 21:57, 12/05/2013 [^] [ответить]    [к модератору]  
  • +/
    > справедливости ради: sql-запрос таки проще поправить, чем более-менее сложную регулярку:
    > регулярку проще переписать.

    приведите пример сложной регулярки.

     
     
  • 7.87, arisu (ok), 22:05, 12/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    здесь, конечно, стоило бы привести регулярку разбора 8230 url, кажется но это... весь текст скрыт [показать]
     
  • 4.75, ffirefox (?), 17:31, 12/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Так же как и Вы Используют api или соответствующую утилиту Кстати, Ваш скрипт ... весь текст скрыт [показать]
     
     
  • 5.89, Евгений (??), 23:33, 12/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Ну так покажите, представите свой скрипт-однострочник, который находит все это н... весь текст скрыт [показать]
     
  • 3.55, andy (??), 09:20, 12/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    То, что Solaris до 11 версии не мог обзавестись пакетным менеджером с разрешение... весь текст скрыт [показать]
     
     
  • 4.91, Аноним (-), 16:49, 13/05/2013 [^] [ответить]     [к модератору]  
  • +/
    Э-э-э, мужик Ты Солярис-то не в телевизоре видал, не ... весь текст скрыт [показать]
     
  • 3.70, Аноним (-), 15:39, 12/05/2013 [^] [ответить]     [к модератору]  
  • +2 +/
    Открой для себя PCA http www par univie ac at solaris pca Это сто лет как сд... весь текст скрыт [показать]
     
  • 2.45, Куяврик (?), 01:38, 12/05/2013 [^] [ответить]    [к модератору]  
  • +/
    > Сложившийся в юниксах (да и не только) алгоритм "одна программа генерирует человекочитаемые данные

    Если человек желает управлять этими данными - других вариантов нет.

     
  • 2.52, Аноним (-), 08:05, 12/05/2013 [^] [ответить]     [к модератору]  
  • +/
    Так вот почему в линуксах так много иксэмэлей Для многих большинства задач... весь текст скрыт [показать]
     
     
  • 3.61, arisu (ok), 13:46, 12/05/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > Так вот почему в линуксах так много иксэмэлей…

    к сожалению, всего лишь потому, что потонофилы набижали. хотите, мы их всех отдадим вам в винду? нам не жалко, честно!

     
  • 3.84, Аноним (-), 21:56, 12/05/2013 [^] [ответить]    [к модератору]  
  • +/
    предлагаете одмину читать вывод в протобаф?
     
  • 2.54, anonimous (?), 08:31, 12/05/2013 [^] [ответить]    [к модератору]  
  • –2 +/
    Зря минусуете, Аноним дело говорит.
    Вон, в systemd логи сделали бинарными по схожим причинам.
     
     
  • 3.60, Юрий (??), 12:47, 12/05/2013 [^] [ответить]    [к модератору]  
  • +/
    Анониму подошла бы база данных с хранением в текстовых файлах :-D
     
  • 3.79, Аноним (-), 19:26, 12/05/2013 [^] [ответить]    [к модератору]  
  • +/
    Такие анонимы и в прошлые заходы про системд посасывали. Но мы ведь сейчас не об этом?
     
  • 2.62, kurokaze (ok), 13:49, 12/05/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    Старая несмешная копипаста
     
  • 2.81, Dimon (??), 21:20, 12/05/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    Впервые встречаю тут вменяемую критику подобных костылей :)
    +1
     
  • 2.92, DedPihto (?), 22:40, 13/05/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    извините, а как давно вы пользуетесь AWK-ом или другими UNIX-фильтрами? мне кажется, что такое безапеляционное заявление требует, как минимум, многих лет работы с подобными инструментами.
     
     ....нить скрыта, показать (72)

  • 1.9, Аноним (-), 21:56, 11/05/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    Эк виндовозов корячит от любого упоминания о новом релизе любой стандартной программы, как чертей от святой воды прямо.
     
     
  • 2.20, Аноним (-), 22:32, 11/05/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    Я бы на их месте безудержно веселился Когда у твоих врагов что-то работает чере... весь текст скрыт [показать]
     
     
  • 3.40, Fomalhaut (?), 00:23, 12/05/2013 [^] [ответить]    [к модератору]  
  • +/
    Впечатление, что у вас мозги через задницу работают. И вы этим гордитесь.
    Другие же этим [утилитами] пользуются и пользуются весьма успешно.
     
     
  • 4.68, SubGun (??), 15:33, 12/05/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    То, что другие пользуются, еще не говорит об их интеллекте. Мыла с шампунем тоже когда-то не было, и большинство считало, что пользоваться таким ненормально. Так что это не довод.
     
  • 3.50, arisu (ok), 02:48, 12/05/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    > Когда у твоих врагов что-то
    > работает через задницы, да еще и большинство их этим гордится —
    > чем не повод для веселья?

    да мы уже ржать над бедными виндофилами устали. ну сколько можно же? то у них vista продаётся хреново и тормозит, то от кирпичей народ не в восторге, то wp оказывается никому не нужен. попробовали было плеер сделать — и тут облажались. планшет сделали — снова фигня какая-то получается вместо ожидаемой радости. только и остаётся бедным зарабатывать тупым рекетом на чужой зелёной платформе.

     
  • 3.64, kurokaze (ok), 13:52, 12/05/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    Грешно смеятся над убогими (вантузятниками)
    Мы им сочуствуем и ироничнор вышучиваем, а у них от этого боль ниже спины
     
     
  • 4.69, SubGun (ok), 15:35, 12/05/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    Как же уже скучно читать комментарии от таких вот школьников(студентов). Если точка зрения отличается от официальной, то сразу клеймят виндузятником, фашистом и перерастом.
     
  • 1.37, Аноним (-), 23:47, 11/05/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Чорт... Только 4.0.2 закончил собирать.
     
  • 1.42, Аноним (-), 00:34, 12/05/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +7 +/
    > гораздо более правильным и логичным
    > ты еще молодой
    > если бы разработчики сначала думали, а потом кодили
    > неужели это так сложно?
    > надо бить по рукам

    ''Картину раз высматривал сапожник
    И в обуви ошибку указал;
    Взяв тотчас кисть, исправился художник.
    Вот, подбочась, сапожник продолжал:
    "Мне кажется, лицо немного криво...
    А эта грудь не слишком ли нага?"....
    Тут Апеллес прервал нетерпеливо;
    "Суди, дружок, не свыше сапога!"''

     
  • 1.51, Buy (ok), 04:13, 12/05/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > для выполнения рутинных работ, связанных с парсингом различного рода текстовых файлов и генерации несложной результирующей статистики

    "не распарсил" (с) это из вывода AWK?

     
     
  • 2.65, kurokaze (ok), 13:52, 12/05/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > "не распарсил" (с) это из вывода AWK?

    Петросянишь?

     
     
  • 3.67, arisu (ok), 13:58, 12/05/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    >> «не распарсил» © это из вывода AWK?
    > Петросянишь?

    он не распарсил.

     
  • 1.56, avatar (ok), 12:07, 12/05/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    AWK - The best!
     

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


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