cif_split(1) on Linux
The text a76d1486ca3f, as Debian 12 (Bookworm), Debian 11 (Bullseye) shipped it.
split CIF files into separate files with one data_ section each. This script parses given CIF files to separate the data blocks, so is capable of splitting non-correctly formatted and nested CIF files.