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

Brian KernighanAWK'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 Kernighanco 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

  • Brian Kernighan
    ImageBrian Kernighan

    Jw12321, CC0, via Wikimedia Commons