Usage: strblast [options] TARGETSTRING filename ... Finds exact copies of the target string in each of the input files, and replaces all characters with some junk string.
options:
-help : show this help
-new_char CHAR : replace TARGETSTRING with CHAR (repeated)
This option is used to specify what TARGETSTRING is replaced with. In this case, replace it with repeated copies of the character CHAR.
-new_string STRING : replace TARGETSTRING with STRING
This option is used to specify what TARGETSTRING is replaced with. In this case, replace it with the string STRING. If STRING is not long enough, then CHAR from the -new_char option will be used to complete the overwrite (or the character ‘x’, by default).
- -unescape\ : parse TARGETSTRING for escaped characters
(includes ‘t’, ‘n’, ‘r’)If this option is given, strblast will parse TARGETSTRING replacing any escaped characters with their encoded ASCII values.
- -quiet\ : Do not report files with no strings found.
- use -quiet -quiet to avoid any reporting.
strings I.001 | more # see if Subject Name is present strblast ‘Subject Name’ I.*
strblast -unescape “END OF LINEn” infile.txt strblast -new_char ” ” “BAD STRING” infile.txt strblast -new_string “GOOD” “BAD STRING” infile.txt
You might want to test if they are still usable.
If the file is too big to fit in memory, strblast will fail.
if there are too many input files for your shell to handle, you can do something like
strblast ‘Subject Name’ ‘I.*’
and strblast will expand the ‘I.*’ wildcard for you.