1977

AWK created at Bell Labs

Alfred Aho, Peter Weinberger, and Brian Kernighan created AWK in 1977 — a pattern-action language for text processing on UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD..

What it was for

AWKAWK scans lines of text, matches patterns, and runs actions — ideal for log analysis, column extraction, and quick reports. `awk '{print $1}' access.log` became a daily sysadmin habit. PerlPractical Extraction and Report Language — a scripting language that dominated early web CGI and sysadmin., LuaA lightweight embeddable scripting language — used in game engines, nginx, and Redis scripting., and countless one-liners inherited AWK's field-splitting and regex model.

Companies

  • Bell Labs

Why it's here

AWK defined the pattern-action paradigm that shaped UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD. scripting and influenced PerlPractical Extraction and Report Language — a scripting language that dominated early web CGI and sysadmin..

Why it mattered

It made structured text processing a first-class programming style on every UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD. system.

What it solved

C programs were overkill for simple columnar reports; sed alone could not express arithmetic and structured control flow.

Media

  • AWK
    ImageAWK

    Alfred Aho, Public domain, via Wikimedia Commons

Related