This text provides coverage of the awk 3.1 language and coverage of the POSIX standard for awk available anywhere. It clearly distinguishes standard awk features from GNU awk (gawk) features, looks at many "dark corners" of the language and provides example programs.