AWK

AWK is a scripting language designed for text processing and typically used as a data extraction and reporting tool. Like sed and grep, it is a filter, and it is a standard feature of most Unix-like operating systems. The shell command that runs the AWK processor is named awk. Wikipedia

Created Year: 1977
Designed by: Alfred Aho • Peter J. Weinberger
Developed by: Alfred Aho • Peter J. Weinberger • Brian Kernighan
Named after: Alfred Aho, Brian Kernighan, Peter J. Weinberger

Wikidata: Q213970

Influenced: AMPL • JavaScript • Perl • Tcl

Influenced by: Bourne shell • C • SNOBOL

Programming paradigms: procedural programming • data-driven programming

Language types: external domain-specific language • scripting language

AWK Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in AWK

# awk -f awk.awk
BEGIN { print "Hello World" }

Free AWK books, articles, documentation

Search on GitHub


Latest data update: 2026-09-19