Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary

Gnu Awk

GNU Awk (gawk) is an implementation of the awk programming language. Developed by Alfred Aho, Peter Weinberger, and Brian Kernighan at Bell Labs in the 1970s, awk was designed for processing text-based data and has become a standard feature on most Unix-like operating systems. GNU Awk extends the original functionality with additional features such as built-in networking functions and support for internationalization. The language works well for analyzing structured text files or streams and uses pattern scanning to look for lines matching specified patterns before applying associated actions using one-liner commands or scripts. Programmers can use gawk to transform data sets into reports, perform mathematical calculations, manage small databases or generate formatted reports from unstructured input sources.