| Main index | Section 8 | 日本語 | Options |
The output file, if not specified on the command line, is named source_file .dat.
The options are as follows:
| | |
| Flag the file as containing comments. This option cases the STR_COMMENTS bit in the header str_flags field to be set. Comments are designated by two delimiter characters at the beginning of the line, though strfile does not give any special treatment to comment lines. | |
| | |
| Change the delimiting character from the percent sign to char. | |
| | |
| Ignore case when ordering the strings. | |
| | |
| Order the strings in alphabetical order. The offset table will be sorted in the alphabetical order of the groups of lines referenced. Any initial non-alphanumeric characters are ignored. This option causes the STR_ORDERED bit in the header str_flags field to be set. | |
| | |
| Randomize access to the strings. Entries in the offset table will be randomly ordered. This option causes the STR_RANDOM bit in the header str_flags field to be set. | |
| | |
| Run silently; do not give a summary message when finished. | |
| | |
| Note that each alphabetic character in the groups of lines is rotated 13 positions in a simple caesar cypher. This option causes the STR_ROTATED bit in the header str_flags field to be set. | |
The format of the header is:
#define VERSION 1 uint32_t str_version; /* version number */ uint32_t str_numstr; /* # of strings in the file */ uint32_t str_longlen; /* length of longest string */ uint32_t str_shortlen; /* length of shortest string */ #define STR_RANDOM 0x1 /* randomized pointers */ #define STR_ORDERED 0x2 /* ordered pointers */ #define STR_ROTATED 0x4 /* rot-13'd text */ #define STR_COMMENTS 0x8 /* embedded comments */ uint32_t str_flags; /* bit field for flags */ char str_delim; /* delimiting character */
All fields are written in network byte order.
The purpose of
unstr
is to undo the work of
strfile.
It prints out the strings contained in the file
source_file
in the order that they are listed in
the header file
source_file .dat
to standard output.
It is possible to create sorted versions of input files by using
| strfile.dat | |
| default output file. | |
| STRFILE (8) | February 17, 2005 |
| Main index | Section 8 | 日本語 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
| “ | Our grievance is not just against Unix itself, but against the cult of Unix zealots who defend and nurture it. They take the heat, disease, and pestilence as givens, and, as ancient shamans did, display their wounds, some self-inflicted, as proof of their power and wizardry. We aim, through bluntness and humor, to show them that they pray to a tin god, and that science, not religion, is the path to useful and friendly technology. | ” |
| — The Unix Haters' handbook | ||