The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Новая версия языка программирования GNU Awk 4.2.0"
Отправлено Аноним, 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'ами.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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