The OpenNET Project / Index page

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



"Новая версия языка программирования GNU Awk 4.2.0"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Доступны два режима работы форума: "Раскрыть нити" и "Свернуть нити".
. "Новая версия языка программирования GNU Awk 4.2.0" –1 +/
Сообщение от Аноним (-), 22-Окт-17, 15:38 
> напомню, что речь шла именно о замене awk на cut

Нет, речь шла о замене awk '{ print $N }' на cut. Твой пример с awk отличается, так что не обессудь, и моё решение оказалось другим.
Видимо, надо пояснить мою позицию, изложенную чуть выше по треду. Использование awk '{ print $N }' либо может быть без проблем заменено на cut, либо не может быть заменено из-за того, что происходит обработка текста, предназначенного не для парсинга, а исключительно для чтения человеком. Во втором случае лучше поискать решение, не требующее разбора этого текста (что и было замечательно проиллюстрировано на примере /proc/partitions vs. /sys/block). Не для того, чтобы не использовать awk, а для того, чтобы в какой-то момент не получить граблями по лбу, потому что в тексте окажется что-то не то, что ожидалось.
Один реальный пример: недавно пришлось чинить скрипт, в котором сломалось извлечение идентификатора ключа gpg. Из-за того, что в новой версии gnupg формат вывода --list-keys немножко изменился. Если бы автор скрипта вместо разбора человекочитаемого выхлопа gpg использовал специально предназначенную для парсинга опцию --with-colons, проблемы бы не возникло.
> используя только cut требуется найти минимальный и максимальный vlan id на заданном интерфейсе

"Используя только cut" — это смешная шутка, да. Спасибо, что не только true.
Извини, нет у меня в пределах досягаемости ни одной системы с настроенными vlan'ами.

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

Оглавление
Новая версия языка программирования GNU Awk 4.2.0, opennews, 20-Окт-17, 08:54  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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