AWK course¶
This module introduces the fundamentals of the AWK language.
Schedule¶
| Time | Topic |
|---|---|
| 09:15-10:00 | print, filtering on values |
| 10:00-10:15 | Break |
| 10:15-11:00 | BEGIN and END, variables |
| 11:00-11:15 | Break |
| 11:15-12:00 | working with comma-separated values, Associative arrays |
The times in this schedules are only guidelines. The pace of the learners determines the speed of going through the course material.
Overview¶
flowchart TD
print[Print]
filtering_on_values[Filtering on values]
begin_and_end[BEGIN and END]
variables[Variables]
associative_arrays[Associative arrays]
filtering_on_regex[Filtering on regular expressions]
comma_as_separator[Comma as a separator]
%% Facets of AWK
filtering_on_values --> |needs| print
comma_as_separator --> |needs| print
begin_and_end --> |needs| filtering_on_values
variables --> |needs| begin_and_end
associative_arrays --> |needs| variables
filtering_on_regex --> |needs| filtering_on_values
| Description | Syntax |
|---|---|
| Do an action | { [action] } |
| Filtering | [condition] { [action] } |
| Multiple filters | [condition_1] { [action_1] } [condition_2] { [action_2] } |
| Actions at begin and end | BEGIN { [action]} [condition] { [action] } END { [action]} |
Overview of the Awk syntax built-up