A text processing language designed for pattern scanning and data extraction.