Rdb: Ruby-Nachbau der MWC /rdb-Werkzeuge
This commit is contained in:
@@ -0,0 +1,79 @@
|
||||
.TH intersect "" "" "/rdb Command"
|
||||
.PC "Write table of rows that are in both input tables"
|
||||
\fBintersect \fItable1 table2\fR
|
||||
.PP
|
||||
.II "
|
||||
.II sort
|
||||
.II uniq
|
||||
.II "table^intersect"
|
||||
.II "table^logical AND"
|
||||
.II "intersection of tables"
|
||||
The command
|
||||
.B intersect
|
||||
is a shell script that uses the COHERENT commands
|
||||
.B sort
|
||||
and
|
||||
.B uniq
|
||||
to perform a logical AND on two tables.
|
||||
It produces a new table that consists only of the rows that
|
||||
are in both of the input tables.
|
||||
The two input tables must have the same number of columns
|
||||
(called \fIunion compatible\fR), and
|
||||
rows must match exactly to be considered the same.
|
||||
.SH Example
|
||||
Consider the table
|
||||
.BR journal ,
|
||||
which appears as follows:
|
||||
.DM
|
||||
Date Amount Account Ref Description
|
||||
------- ------- ------- ------- --------------------------------
|
||||
820107 14.00 meal v meal with jones
|
||||
820114 81.80 insur c car insurance allstate
|
||||
820119 81.72 vitamin c sundown vitamins
|
||||
820121 20.83 meal v meal with scott
|
||||
820121 2500.00 keogh c keogh payment
|
||||
820125 99.00 dues v dues to uni-ops unix conference
|
||||
.DE
|
||||
.PP
|
||||
And consider the table
|
||||
.BR carexpense ,
|
||||
which appears as follows:
|
||||
.DM
|
||||
Date Amount Account Ref Description
|
||||
------- ------- ------- ------- --------------------------------
|
||||
820113 101.62 car v car repairs
|
||||
820114 81.80 insur c car insurance allstate
|
||||
820114 93.00 car c car registration dmv
|
||||
.DE
|
||||
.PP
|
||||
To see if any rows in
|
||||
.B journal
|
||||
are also in
|
||||
.BR carexpense ,
|
||||
type the command:
|
||||
.DM
|
||||
intersect journal carexpense
|
||||
.DE
|
||||
.PP
|
||||
In this example, you would see the following on the standard output:
|
||||
.DM
|
||||
Date Amount Account Ref Description
|
||||
------- ------- ------- ------- --------------------------------
|
||||
820114 81.80 insur c car insurance allstate
|
||||
.DE
|
||||
.PP
|
||||
As you can see, the insurance expense was already posted to the
|
||||
general journal.
|
||||
.SH "See Also"
|
||||
.B
|
||||
difference,
|
||||
jointable,
|
||||
union
|
||||
.R
|
||||
.br
|
||||
COHERENT Lexicon:
|
||||
.B
|
||||
sort,
|
||||
uniq
|
||||
.R
|
||||
.SO intersect
|
||||
Reference in New Issue
Block a user