Руководство пользователя для GNU Awk
17. Эволюция языка awk
17.1 Главные различия между V7 и SVR3.1
Язык awk развивался в основном между выпуском версии 7 Unix (1978) и новой версией, впервые ставшей общедоступной в System V Release 3.1 (1987). В этом разделе подводятся итоги изменениям с отсылкой за деталями к другим разделам книги.
Требование `;' для разделения правил в строке (см, раздел 2.6 [операторы awk и строки], стр. 17).
Определенные пользователем функции и операторы return (см. главу 13 [Функции, определенные пользователем], стр. 153).
Оператор delete (см. раздел 11.6 [Оператор delete], стр. 128).
Операторы do-while (см. раздел 9.3 [Операторы do-while], стр. 106).
Встроенные функции atan2, cos, sin, rand и srand (см. раздел 12.2 [Числовые встроенные функции], стр. 136).
Встроенные функции gsub, sub и match (см, раздел 12.3 [Встроенные функции для действий с цепочками], стр. 137).
Встроенные функции close и system (см. раздел 12.4 [Встроенные функции ввода/вывода], стр. 146).
Встроенные переменные ARGC, ARGV, FNR, RLENGTH, RSTART и SUBSEP (см. главу 10 [Встроенные переменные], стр. 115).
Условные выражения с трехзначным оператором `?:' (см. раздел 7.12 Условные выражения], стр. 92).
Экспоненциальный оператор `^' (см. раздел 7.5 [Арифметические операторы], стр. 82) и его оператор присваивания `^=' (см. раздел 7.7 [Присваивающие выражения], стр., 84).
Cи-совместимый приоритет операторов, нарушающий некоторые старые awk-программы (см. раздел 7.14 [Приоритет операторов (Последовательность их выполнения)], стр. 94).
Регулярные выражения (Regexps) как значение FS (см. раздел 5.5 [Спецификация того, как разделяются поля], стр. 44), и как третий аргумент функции split (см. раздел 12.3 [Встроенные функции для действий с цепочками], стр. 137).
Динамические regexps как операнды операторов `~' и `!~' (см. раздел 4.1 [Как употреблять регулярные выражения], стр. 23).
Управляющие последовательности `"b', `"f' и `"r' (см. раздел 4.2 [Управляющие последовательности], стр.24). (Некоторые поставщики исправляют свои старые версии awk для обнаружения `"r', `"b' и `"f', но на это не стоит полагаться.
Перенаправление ввода для функции getline (см. раздел 5.8 [Явный ввод по getline], стр. 53).
Кратные BEGIN и END правила (см. раздел 8.1.5 [Специальные образцы BEGIN и END], стр. 100).
Многомерные массивы (см. раздел 11.9 [Многомерные массивы], стр. 130).
Назад | Вперед
Содержание (общее) | Содержание раздела
Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
|