The default minimum is four bytes. -n/--bytes changes it. TAB andprintable ASCII belong to a sequence; other control bytes end it.-e s/--encoding=s selects 7-bit bytes (the default); -e S includes8-bit bytes and preserves their raw output. Wide encodings b/l/B/L arerejected before input is read.
-t/--radix accepts d, o or x for decimal, octal or hexadecimaloffsets, padded to at least seven columns. -o is octal; the last -o or-t wins. -f/--print-file-name adds the filename; multiple input filesdo not add it automatically. -a/--all and bare - select whole-filescanning. With no files, stdin is read once.
-s/--output-separator=STR replaces the newline after each accepted string,including the final one. An empty separator joins the runs without addingbytes; repeated options use the last value. Prefixes and byte offsets areunchanged, and a separator is not emitted for a run below the minimum.
Input is scanned in 64 KiB chunks. Once a run reaches the selected minimum,its bytes are emitted incrementally; storage is bounded by the chunk bufferand a candidate prefix shorter than the minimum. Offsets use 64-bit counters.
--help and --version are available. Object-section selection, localedecoding and GNU Unicode rendering modes are not implemented.
Standalone --version prints exactly strings 0.1.3 followed by onenewline. Standalone --help starts with Usage: strings, lists bothmetadata options, and ends with a newline. Both write to stdout, leave stdinunread, and exit with status 0. Exact-version publication and verificationremain recorded separately in the support record.