The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Новая версия интерпретатора GNU Awk 5.2, opennews (??), 05-Сен-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


26. "Новая версия интерпретатора GNU Awk 5.2"  +/
Сообщение от Аноним (26), 05-Сен-22, 12:02 
Зачем вообще нужны sed и awk, если уже есть перл и баш? Они тоже в умолчальной поставке идут.
Ответить | Правка | Наверх | Cообщить модератору

31. "Новая версия интерпретатора GNU Awk 5.2"  –1 +/
Сообщение от Аноним (31), 05-Сен-22, 12:51 
Можно без perl. А bash без внешних утилит плохо обрабатывает тексты (как раз через sed/grep/awk он их и обрабатывает). Можно попробовать обойтись cut,column и прочим из coreutils, но это будет очень сложно.

По месту надо решать, как-то раз хотел сделать на bash синхронизацию двух разных БД (MySQL и Firebird, через cli-утилитки работы с базами) и в итоге ВНЕЗАПНО сделал скрипт на PHP. Поскольку скрипт был нужен для сайтов, сайты были на php и драйверы для СУБД были установлены. Так получилось меньше зависимостей (т.к. php и драйверы СУБД всё равно устанавливались для работы сайтов, а скрипт запускался на том же сервере по крону).

Ответить | Правка | Наверх | Cообщить модератору

43. "Новая версия интерпретатора GNU Awk 5.2"  +1 +/
Сообщение от Аноним (43), 05-Сен-22, 13:52 
>sed

sed -i 's/очепятка/правка/' ./ochepyatk*
>awk

дано: логи
найти: время отрабатывания запроса, зная время отправки и время получения ответа.

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

48. "Новая версия интерпретатора GNU Awk 5.2"  –1 +/
Сообщение от Михрютка (ok), 05-Сен-22, 14:15 
> найти: время отрабатывания запроса, зная время отправки и время получения ответа.

тут одним awk не справиться. тут bc нужон.


Ответить | Правка | Наверх | Cообщить модератору

50. "Новая версия интерпретатора GNU Awk 5.2"  +/
Сообщение от Аноним (-), 05-Сен-22, 14:20 
bc - это консольный калькулятор. Вы о чём?
Ответить | Правка | Наверх | Cообщить модератору

78. "Новая версия интерпретатора GNU Awk 5.2"  +/
Сообщение от Михрютка (ok), 05-Сен-22, 19:29 
если есть txtime и rxtime, для получения времени в пути хватит обычного калькулятора. да даже баша. авк-то зачем?
Ответить | Правка | Наверх | Cообщить модератору

70. "Новая версия интерпретатора GNU Awk 5.2"  +/
Сообщение от john_erohin (?), 05-Сен-22, 18:07 
> дано: логи
> найти: время отрабатывания запроса, зная время отправки и время получения ответа.

вот это я буду считать перлом, и плевать что медленнее.
вручную переводить даты-времена в форматах RFC 6666 в unix time и обратно, рискуя напрограммировать ошибок при переходе границ часа-суток-месяца - да ну нафиг.

Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

77. "Новая версия интерпретатора GNU Awk 5.2"  +/
Сообщение от Михрютка (ok), 05-Сен-22, 19:26 
лол будто c localtime() у тебя меньше возможностей налажать, чем c mktime()
Ответить | Правка | Наверх | Cообщить модератору

88. "Новая версия интерпретатора GNU Awk 5.2"  +/
Сообщение от john_erohin (?), 05-Сен-22, 22:43 
> лол будто c localtime() у тебя меньше возможностей налажать, чем c mktime()

https://metacpan.org/dist/Time-C

Ответить | Правка | Наверх | Cообщить модератору

89. "Новая версия интерпретатора GNU Awk 5.2"  +/
Сообщение от Михрютка (ok), 05-Сен-22, 23:02 
facepalm.jpg
Ответить | Правка | Наверх | Cообщить модератору

92. "Новая версия интерпретатора GNU Awk 5.2"  +/
Сообщение от john_erohin (?), 05-Сен-22, 23:57 
а если так:
https://metacpan.org/pod/Date::Calc

($Dd,$Dh,$Dm,$Ds) = Delta_DHMS($year1,$month1,$day1, $hour1,$min1,$sec1,
$year2,$month2,$day2, $hour2,$min2,$sec2);

Ответить | Правка | Наверх | Cообщить модератору

93. "Новая версия интерпретатора GNU Awk 5.2"  +/
Сообщение от Михрютка (ok), 06-Сен-22, 00:59 
ёёёёёё

товарищ, ты реально не вкупаешь, почему я сфейспалмил?

что с авковым mktime, что с перловым localtime, что с твоими нагугленными модулями из сипана - ты должен дать им на вход одни и те же данные, определяющие декретное/фуетное время в твоей местности, а получить в ответ unix time.

я не знаю, как тут можно не увидеть мой пойнт - вероятность налажаться с параметрами у тебя совершенно одинаковая что в авке, что в перле. в случае с date::calc даже выше, т.к. там я не вижу например в параметрах dst.

зы я старый дурак птушо спутал localtime и timelocal. все остальное still stands

Ответить | Правка | Наверх | Cообщить модератору

52. "Новая версия интерпретатора GNU Awk 5.2"  +1 +/
Сообщение от Михрютка (ok), 05-Сен-22, 14:34 
awk нужен ленивым админам, которым лень запоминать все ети ключики для cut, когда есть замечательный awk "{print $2,$4}"
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

101. "Новая версия интерпретатора GNU Awk 5.2"  +/
Сообщение от lk_17216437 (?), 06-Сен-22, 10:19 
Всё проверяется временем. В Линухе есть поделка никому не нужна, она не выживает. Если есть пользователи, значит оно кому-то нужно. Баш в обработке текста, ещё то ГОМНО. Перл вообще птичий язык. AWK просто прекрасен :-) Особенно когда тебе нужно из вывода ps выдернуть 2 и 4 столбец. А лезть и искать флаги, в лом. делаешь просто. ps aux|awk "print {$2, $4)" и занимаешься своими делами. А не шастаешь по манам ps :-)
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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