Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
strfile [options] input_file [output_file] unstr [-c delimiter] input_file[.ext] [output_file]
strfile creates a random-access file for storing strings. The input file should be a file containing groups of lines separated by a line containing a single percent sign (or other specified delimiter character). strfile creates an output file that contains a header structure and a table of file offsets for each group of lines, allowing random access of the strings. The output file, if not specified on the command line, is named sourcefile.dat. unstr undoes the work of strfile, printing out the strings contained in the input file in the order they are listed in the header file data. If no output file is specified, unstr prints to standard output; otherwise, it prints to the specified file. unstr can also globally change the delimiter character in a strings file.