LifeLines can do anything if you are a programmer. It imports GEDCOM, stores it in a database, and has a scripting language of its own which is designed to produce reports, i.e. text files, which subsumes GEDCOM. It is nicer on *nix than on WIndows, which may put off some people.