USAGE : cdx binsearch [options...] Key File [files...]
Search files, one after the other. Files must be sorted. Very fast, even for enormous files.
-k | –key=Comparator | How are the files sorted |
-h | –header=Mode | Header requirements. See cat for more details. |
-s | –sub-delim=Char | If you have a multi part Comparison, this character delimits the parts of the Key |
-C | –context=Before,After | Print lines of context around matches. See below. |
-H | –filename=ColName:Parts | Prefix output lines with file name. |
binsearch memory maps each files, and does a binary search to find all the lines that match the key.
For example, these are all the same
-C 0.1
will print
Adds a new first column, containing the name of the file from whence the output lines originated.
ColName
is the name of the new column being added.
If Parts
is zero, the whole file name is printed.
If it is one, then just the leaf name (i.e. the file without any drectories) is used.
Otherwise, if it is N
, then the last N
segments of the path are printed.
Both parts are optional. The column name defaults to filename
and Parts
to zero. Use and empty string or just a :
to accept both defaults.
:1
says “print just the leaf name, in a column called filename”
foo
says “print th whole file name in a column called foo”