Awk -- A Pattern Scanning and Processing Language (Second Edition) (1978)

by Alfred V. Aho , Brian W. Kernighan , Peter J. Weinberger