AWK - interpreted programming language designed for text processing and typically used as a data extraction and reporting tool.
sed - (stream editor), is a Unix utility that parses and transforms text, using a simple, compact programming language.