SEARCH <words> / K.Vehkalahti
searches the given <words> from text files and edit files. The default
behaviour can be modified by various specifications, which are described
on the following pages.
By default
- all files (*.*) from the current path are scanned
- actual search is aimed at text files and Survo edit field files
- only the first match on a line counts
- matching is case sensitive, i.e. uppercase and lowercase are not same
- search is paused after every match unless ESC is pressed
- SHOW commands with the filename and the line number are written
in the edit field starting at line CUR+1.
There is another desktop operation (see WHERE?), which searches the
given file(s) by their name.
Specifications of SEARCH are:
FILES=<filespec> Only files matching <filespec> are scanned.
Examples: FILES=*.EDT FILES=D:\WRK\JOB*.TXT
FILES=C:\PROJECTS\2003\*.EDT,D:\WRK\JOB*.TXT,E:\*.*
SEARCH=<rules> Modifies the search in various ways. <rules> may be
any combination of following: (separated by commas)
SUBDIRS -> scan also the subdirectories
DETAILED -> show all occurrences on a line
NOCASE -> case independent search: abc = ABC
QUOTED -> trailing spaces are taken into account:
the character string must be given in
quotation marks, e.g. SEARCH " abc XYZ "
FIRST -> exit straight after first match
FILE -> display only the first match of each file
DD -> start DD with the files that matched
COMMENT -> search from the comment line (1) of edit files
SHADOWS -> search from shadow lines of edit files
Specifications of SEARCH (continued):
OUTFILE=<filespec> Output is written to <filespec>. In this case
nothing is written to the edit field.
SHOW=<x> <x>=0 : no SHOW commands in the output.
<x>=1 : SHOW commands in the output (default).
<x>=2 : adds pathname to SHOW commands (default,
if SEARCH=SUBDIRS or FILES includes pathname).
<x>=3 : same than <x>=1 above, but writes the SHOW
commands and comments on distinct lines.
(See sucro /SEARCH which uses this feature!)
<x>=4 : same than <x>=3, but with full pathnames.
(See sucro /HSEARCH which uses this feature!)
<x>=5 : writes the results with the appropriate shadows
when SEARCH=SHADOWS is used.
<x>=6 : same than <x>=5, but with full pathnames.
Specifications of SEARCH (continued):
RUN=1 Search begins immediately in continuous mode.
COLS=C1,C2 Search is restricted to columns C1-C2. Default value
of C2 is C1. C1=0 means the control column in Survo
edit files and the first column in text files.
TUTSTACK=1 The following facts are written to the sucro memory:
- the total number of strings found (W1),
- the number of files scanned (W2),
- the number of lines read (W3).
Exit SEARCH anytime by pressing either F8 (EXIT) or `.' (full stop).
ESC toggles between continuous and stepwise search.
By pressing `S' the current file can be skipped.
Specifications of SEARCH (continued):
DATE=<format> Selects a date format. Valid formats are:
DD.MM.YY DD/MM/YY DDMMYY YYMMDD MM/DD/YY
DD.MM.YYYY DD/MM/YYYY DDMMYYYY YYYYMMDD MM/DD/YYYY
(DD=day, MM=month, YY(YY)=year). Default is DD.MM.YY .
TIME=<format> Selects a time format. Valid formats are:
HH:MM HH:MM:SS HH.MM HH.MM.SS
(HH=hour, MM=minute, SS=second). Default is HH:MM .
The specifications SINCE, BEFORE, MINBYTES and MAXBYTES (see: DD?) can also
be used with SEARCH.
D = More information on desktop operations