Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

AWK

Scripting Language

AWK is a domain-specific language designed for text processing, typically used as a data extraction and reporting tool, taking its name from the surname initials of its authors, Alfred Aho, Peter Weinberger and Brian Kernighan. AWK was created at Bell Laboratories in the 1970s, and programs describe patterns and actions performed when a line of input matches a pattern, making it well suited for processing structured, line-oriented text such as log files and tabular data.

Facts
First Released
1977 1
Paradigm
Data-driven, procedural, scripting 1
Significance
Introduced a compact, data-driven approach to text processing that shaped later Unix tools and directly influenced Perl. 1
AWK
Filter Results1 entry
Connections

Influenced

JavaScript, Programming Languages

JavaScript's own infobox lists AWK among its influences (alongside Java, Scheme, Self, HyperTalk). en.wikipedia.org/wiki/JavaScript

Perl, Programming Languages

"Perl takes hashes ('associative arrays') from AWK and regular expressions from sed." en.wikipedia.org/wiki/Perl

Sources
1. Wikipedia: AWK
Wikimedia FoundationHistory section
Quote, History section
AWK was originally written in 1977 and distributed with Version 7 Unix.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.