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
AWK 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
- ImageAWK
Alfred Aho, Public domain, via Wikimedia Commons
Related
- Perl 1.0 releasedDecember 18, 1987