русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

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


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Мова програмування awk


Дата додавання: 2014-11-28; переглядів: 866.


 

Awk – це повноцінна мова опрацьовування текстової інформації, яка має синтаксис, схожий з синтаксисом мови С. Він має широке коло можливостей, деякі з них подано нижче.

У сценаріях командної оболонки awk розбиває кожний рядок на окремі поля. За умовченням поле – це послідовність символів, відокремлених один від одного прогалинами, але є можливість призначати інші символи для розділення полів. Awk аналізує та опрацьовує кожне поле окремо. Це робить його зручним інструментом для роботи зі структурованими текстовими файлами, а також з таблицями.

Всередині сценаріїв командної оболонки код awk відокремлюється “строгими” одиночними лапками та фігурними дужками:

awk '{print($3)}' $filename

# Виводить вміст третього поля з файла $filename на пристрій stdout.

awk '{print $1 $5 $6}' $filename

# Виводить вміст 1-го, 5-го, 6-го полів з файла $filename.

Для виконання даної роботи команди print мови awk буде достатньо.

У додатку Д наведено текст програми обліку трафіка.

 

Контрольні запитання

 

1 Які способи оцінювання трафіка Вам відомі?

2 Яку структуру мають команди мови shell?

3 Які засоби групування команд виконуються мовою shell?

4 Як зреалізовується переспрямовування команд мовою shell?

5 Які можливості має firewall?


 


<== попередня лекція | наступна лекція ==>
Формат правил IPFW | Лістинг 1


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн