xMarkup is a text transformation utility for processing of a set of text files. Procedural language may be used to write scenarios of complicated text processing. Supports regular expressions.
The utility can be successfully used for tasks of data analysis, data transformation, data extraction, script generation and so on.
There is port of utility (as command line application) for POSIX/UNIX-like Operating Systems.