Awk Programming Language Profile

Awk

Awk is a versatile programming language designed for pattern scanning and processing language and often used as a data extraction and reporting tool. It’s a standard feature of most Unix-like operating systems.

awk is small, fast, simple, and has a clean comprehensible C-like input language. It has robust programming constructs including if/else, while, do/while and for C-style and array iteration.


FACTS

Type of Language: Scripting, procedural, data-driven
Designed by: Alfred Aho, Peter Weinberger, and Brian Kernighan
Public Release: 1977
License:
Website: www.cs.princeton.edu/~bwk/btl.mirror/


RECOMMENDED OPEN SOURCE BOOKS

Awk Books


OPEN SOURCE SOFTWARE FOR DEVELOPERS

aaa – (the Amazing Awk Assembler) is a primitive assembler written entirely in awk and sed.
One True Awk – This repository serves as an archive of versions of Awk


USEFUL RESOURCES

Awk FAQ


RECOMMENDED BOOK TO BUY

The AWK Programming Language

PROGRAMMING LANGUAGE PROFILES

Ada, Assembly, Awk, Bash, C, C++, C#, Clojure, CoffeeScript, ECMAScript, Erlang, Forth, Fortran, Go, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Logo, Lua, OCaml, Pascal, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, Scheme, Scratch, SQL, Swift, TeX, VimL