jcomp
The jcomp utility provides a mechanism to compare records from the same or
different Hash files or directories.
jcomp {-Options} {DICT} filename{,section} {recordlist | *}
jcomp {DICT} filename{,section} {recordlist | *} {(Options}
Syntax Elements
filename is the name of a valid file. The file type must be one of the
supported jBASE file types.
section is the name of a data section
recordlist is the list of record identifiers to be compared.
An asterisk (*) denotes all records in the file. If the recordlist is omitted then
an active SELECT list, if present, is used.
The options are as follows:
Option |
Description |
-L or (L |
Restrict error display to single line. |
-N or (N |
No paging. |
-P or (P |
Output to printer. |
-S or (S |
Suppress matching records. |
-T or (T |
Trim source before compare. |
-V or (V |
Verbose display of non-matching records. |
Notes
Once the initial jcomp command has been submitted, you will get a
with: prompt. It is here that you will specify the file and/or records to be
compared. A left parenthesis specifies that the records are to be compared in
another file. See the examples below.
The resulting output of a comparison will prepend the line with a
C (the line is Changed) or I (the line is Inserted). Using the
V option will hilite the actual changes on a Changed line.
Examples
jcomp File1 * (S
with:(File2
Compares all records from File1 with records with the same item-ids in File2.
Suppresses the output of any records that are exactly the same from both files.
jcomp File1 rec1
with: rec2
Compares rec1 with rec2 in the File1 file.
jcomp File1 rec1 rec2
with:(File2 rec1 rec2
Compares the records rec1 and rec2 in File1 with the records rec1 and rec2 in
File2 respectively.
GET-LIST MYLIST
123 Records selected
>jcomp CUSTOMERS (S
with:(PROSPECTS
Uses the MYLIST select-list to compare the records in the CUSTOMERS file with
records in the PROSPECTS file. Suppresses the output of any records that are
exactly the same from both files.
Files
|