gcfsplit 0.2
gcfsplit is a cross-platform tool for reading GCF files containing data for multiple streams and writing an individual GCF file for each stream. Status streams are output as plain text files.
Download gcfsplit v0.2 for Windows (77K .zip)
or gcfsplit.gz for Linux i386 (217K .gz).
Note: This binary needs access to the Qt runtime library (2.4M .gz), either in your normal library path or in the current directory.
Usage
The gcfsplit program should be invoked from the command line with a single argument: the path to a GCF file:
C:\ gcfsplit input-file.gcf
The output files will be written to the same folder as the input file. The name of each output file will be the base-name of the input file, followed by a hyphen, followed by the system-id, followed by a hyphen, followed by the individual stream-id and either a .gcf extension or, for streams with a zero sample-rate (such as status streams), with a .txt extension.
For example, if the file 20090618.gcf exists in the folder C:GCFDATA and contains data from system GSL0 for streams 100000, 1000N1, 1000E1 and 1000Z1, the command
C:\ gcfsplit C:GCFDATA20090618.gcf
will create the files:
C:\GCFDATA\20090618-GSL0-100000.txt C:\GCFDATA\20090618-GSL0-1000N1.gcf C:\GCFDATA\20090618-GSL0-1000E1.gcf C:\GCFDATA\20090618-GSL0-1000Z1.gcf
Note
The program requires the same libraries as Scream!. If you have problems with dependencies, moving the program file into the same directory as Scream! or its libraries may resolve them. Ensure that whichever directory contains gcfsplit is in your command search path.
