1977
Brian Kernighan co-creates AWK
Brian Kernighan co-designed AWK in 1977 with Alfred Aho and Peter Weinberger — the pattern-action language whose name comes from their initials.
What it was for
AWK's columnar field model and regex patterns influenced PerlPractical Extraction and Report Language — a scripting language that dominated early web CGI and sysadmin., RubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s., and every log-parsing one-liner. Kernighan's 'The C Programming Language' and 'Software Tools' shaped how programmers learn UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD..
People
- Brian Kernighan — co creator
Why it's here
AWK made structured text processing a first-class scripting task.
Why it mattered
It influenced a generation of scripting languages and CLICommand-line interface — interacting with software by typing text commands. culture.
What it solved
Ad-hoc shell pipelines could not easily handle columnar report data.
Media
ImageBrian KernighanJw12321, CC0, via Wikimedia Commons