home *** CD-ROM | disk | FTP | other *** search
-
- LookFor Version 1.0
- Copyright 1989 by Ray Lambert
- Created by Ray Lambert
-
-
- LookFor is a grep-like utility which is used to locate strings of bytes in
- either text or binary files. When a match is found the absolute binary file
- offset to the string is reported. In text mode, a segment of the line which
- contains the matched string is displayed along with its approximate line
- number. While grep may be more powerful in some ways, LookFor shines in its
- own way. LookFor was written originally for use with binary files. It has
- been enhanced since then to support text files as well. It has a simpler
- interface than grep which is one reason you may like it. Wildcard
- expressions are not required on search strings nor are they used. All
- search strings are treated as thought they have a "*" wildcard (match all)
- on each end. For example, LookFor will find the imbedded "int" in "printf".
-
-
- LookFor works from the CLI only. The first argument must be a search
- string. The search string can be either ASCII or HEX. An ASCII search
- string does not need to be enclosed in quotes unless it contains space
- character(s). A HEX search string must be prefixed with the dollar sign
- character "$", which must in turn be followed by a series of two-digit
- hexadecimal numbers. (The total number of digits must be divisible by two).
- No spaces are allowed between the digits. (Incidentally, if an ASCII search
- string begins with the dollar sign character it must be enclosed in quotes
- to keep it from being interpreted as a HEX search string). All arguments
- which follow must be either a file specification or a switch (option
- selector).
-
-
- Each file specification may include either MS-DOS style or AmigaDOS style
- wildcard characters, and you may specify as many file specs as you wish.
- Each file spec must be seperated by a space and if any file spec contains a
- space it must be enclosed in quotes.
-
-
- Switches may be intermixed between file specs. The switches specified to
- the left of a file spec influence the search on all files which match it.
- All switches have two forms: 1) prefixed by a minus sign "-" turns the
- option "off" and 2) prefixed by a plus sign "+" turns the option "on".
- Following the prefix is a single letter which names the option. The letter
- may be in either upper or lower case. Currently there are two switches
- which are supported:
-
- I :: Ignore case on/off ("+I" = on; "-I" = off). Ignore case is "off" by
- default. HEX searches are always case sensitive regardless of usage of this
- switch.
-
- T :: Text mode on/off ("+T" = on; "-T" = off). Text mode is "off" by
- default. When text mode is "on", LookFor will display a fragment of the
- line containing the matched string and its approximate line number.
-
-
- Usage Examples:
- --------------
-
- LookFor printf +t *.c *.h
-
- LookFor AllocMem() +t +i auto.docs -i *.c
-
- LookFor "the bridge" +i +t "dh0:My Documents/*"
-
- LookFor _text *.o
-
- LookFor $04080408 program.exe
-
-
-
-
- Some legalease to bore you with...
-
- LookFor is released by the author as FREEWARE. That means the following:
- 1) LookFor is NOT commercial or ShareWare and you are NOT required to pay
- for it (although I'm not in the habit of refusing offers... $^)
- 2) LookFor is NOT Public Domain - it CANNOT be sold for profit or used
- commercially without permission from the author
- 3) LookFor CAN be re-distributed freely in its original "ZOO" file with
- the full contents intact
- 4) LookFor CAN appear on user club or compilation diskettes for which a
- moderate duplication and/or media fee is charged - as long as the software
- itself is not charged for
- 5) If you enjoy tinkering with things like this you are welcome to make
- derivitive versions of LookFor and distribute them as long as credit is
- given were credit is due and as long as the same limitations are applied as
- put forth here (I would also very much like to see your atomic mods!).
- 6) The author is not responsible for damage resulting from the use or
- misuse of this program
-
-
- Lastly, if you would like to contact me with any comments, suggestions,
- questions, insect sightings, etc., etc., etc., you may do so at the
- following locals:
-
- PLink: Analog*Kid
-
- U.S. Snail: Ray Lambert
- 415 Sanford Road
- Westport, Massachusetts 02790
-
- Phone: (508) 672-8232
-
-
-
-
-