русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Awk

Awk - это язык программирования, предназначенный для сканирования и обработки образцов. Основным применением языка Awk является обработка текстовых документов. Она хорошо приспособлена к малым проектам, в которых необходимо форматирование и обработка текстовой информации, и имеет некоторые свойства, полезные при работе с базами данных. Ее основные функции обработки текстов вышли из семейства инструментов подобных Grep, операционной системы Юникс.

Структура программы на Awk

AWK - язык для обработки файлов текста. Файл рассматривается как последовательность записей, и без оговорок, каждая строка является записью. Каждая строка разбивается на последовательность полей, поэтому можно говорить о первом слове в строке как первое поле, второе слово - второе подобное. Программа на AWK является последовательностью утверждений типа шаблон-действие. AWK читает по одной строке за раз. Строка сканируется на соответствие каждому шаблону в программе, и в случае совпадения выполняется соответствующее действие. - Альфред Ахо. Программа на AWK - последовательность пар типа шаблон-действие, записываются как:


условие {действие}

где условие обычно является выражением, а действие - последовательностью команд. Входные данные разделяются на записи, без оговорок разделяются пустой строкой, таким образом, входные данные разделяются на строки. Программа поочередно тестирует каждую запись на соответствие каждой из условий и выполняет действия, где выражения истинны.

Кроме таких простых условий, как, например, foo == 1 или / ^ foo /, условие может называться BEGIN или END, что соответствует выполнению перед началом чтения записей и по окончании обработки соответственно.

Просмотров: 2908

Оглавление: Компьютерная графика и информация в компьютерной сфере


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Полезен материал? Поделись:

Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.