awk-программы большей частью составлены из правил, каждое состоит из образца и следующего за ним действия. Действие заключено между n `-' и `""'. В этой паре может отсутствовать либо образец, либо действие, но не оба вместе. Если нет образца, действие выполняется для всякой входной записи. Отсутствие действия эквивалентно `- print ""', который печатает целую строку.
Комментарии начинаются с символа `#' и продолжаются до конца строки. пустые строки могут использоваться для разделения операторов. Операторы нормально кончаются символом newline; однако, это не так в случае строк, заканчивающихся символами `,', `-', `?', `:', `&&' или `----'. Строки, оканчивающиеся на do или else, также автоматически продолжают свои операторы на следующую строку. В остальных случаях строка может быть продолжена посредством окончания ее на `"', и в этом случае newline игнорируется.
Несколько операторов могут располагаться в одной строке, если они разделены символами `;'. Это применимо как к операторам внутри действия правила, так и к самим операторам правил.
См. разделе 2.2.5 [Комментарии в awk-программах], стр. 13, для информации о соглашениях awk относительно комментариев; см. раздел 2.6 [Операторы awk и строки], стр. 17, с описание механизма продолжения строк в awk.