awklores

Highlights: [the s2a project] [forums [coming soon]]
picture of a great auk
These pages are dedicated to the programming language 'awk'.

What is awk?

AWK is a general purpose programming language that is designed for processing text. The name AWK comes from the its authors — Aho, Weinberger and Kernighan. AWK is one of the original Unix tools. A version of the AWK language is a standard feature of nearly every modern Unix-like operating system available today.

Why use awk?

AWK is a very compact, powerful scripting language that is perfect for one liners and short programs. Since AWK is dedicated to processing text, awk programs are often shorter than equivalent perl programs (or most other languages for that matter). Writing AWK programs is also fun.

Articles

awk one liners - a great big list of short awk programs

awk examples - a list of slightly longer awk programs

awk applications - combining awk programs with other console applications


awk variables - [coming soon] a discussion of awk's variables and their idiosyncracies.

awk arrays - [coming soon] using arrays effectively

Resources

awk tutorial - A good tutorial for AWK

awk reference manual - A User's Guide for GNU AWK

another awk reference - The AWK Manual

awk cheat sheet

Projects

s2a - the sed to awk conversion tool written completely in awk



Choose your way out: [sed2awk project] [awklores home]

Copyright James Lyons - 2007 - No reproduction without permission
dsplabslinux blogtravel blogcryptographymy homepage