04-02-2009
Sorry, I will try to explain more detailed
the intersection is all lines that have the numbers in the column A equal.
I will compare lines from set1 to set2, but just using the members of column A.
something like this
FOR each lines OF set1
FOR each line of set2
if first member of this line (columnA) of set1 == first member of the line of setB
print line set1 + of setB
end IF
end FOR
end FOR
So if I have
set1
columns A B C
first line 7 9 10
second line 8 10 12
set2
columns A D E
first line 6 9 10
second line 8 13 12
I will compare all lines of this two sets and look for lines that have the equal A, when I find the equal A, print this line of set1 + set2.
It is better now? Sorry for the english, it is my second language.
Last edited by alcalina; 04-02-2009 at 11:46 AM..
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi,
I have one situation. I have some 6-7 no. of files in one directory & I have to extract all the lines which exist in all these files. means I need to extract all common lines from all these files & put them in a separate file.
Please help. I know it could be done with the help of... (11 Replies)
Discussion started by: The Observer
11 Replies
2. Ubuntu
Dear All,
I am new to this forum and please ignore my little knowledge :p
I have two types of data (a subset is given below)
data version 1:
439798 2 1
451209 1 2
508696 2 1
555760 2 1
582757 1 2
582889 1 2
691827... (2 Replies)
Discussion started by: evoll
2 Replies
3. Shell Programming and Scripting
Hi Friends,
I am new to Shell Scripting and need your help in the below situation.
- I have two files (File 1 and File 2) and the contents of the files are mentioned below.
- "Application handle" is the common field in both the files.
(NOTE :- PLEASE REFER TO THE ATTACHMENT "Compare files... (2 Replies)
Discussion started by: Santoshbn
2 Replies
4. Shell Programming and Scripting
Hi
I have two sample files attached here
one file contain entries in one column and second file contains entries in many columns
I have to match entries of first file with entries in secon d file form secon column onwards and if matches write "match" in front of it.
I tried several... (11 Replies)
Discussion started by: manigrover
11 Replies
5. Shell Programming and Scripting
Hi All,
I have 4 files in below format. I took them as an example.
File 1: Cut from position 1-4 then 6-7 then 8-14 then rest left and make them as columns in one new file. Inserting character H to the initial of all line like HCTOT.
CTOT 456787897 Low fever
CTOR 556712345 High fever... (2 Replies)
Discussion started by: Mannu2525
2 Replies
6. Shell Programming and Scripting
Hi,
I am new to Unix and I am finding it hard to fix a particular logic.
The context is as below.
File 1 :
This contains of 5 fields :
Type | Bank Code | Account | Name | Date/Time
60|ABC123|TX123456|XXXX|YYYYMMDDHH:MM:SS
72|ABC123|MYD34561|XXXX|YYYYMMDDHH:MM:SS... (4 Replies)
Discussion started by: DJose
4 Replies
7. Shell Programming and Scripting
Hello Unix gurus,
I have a file with this format (example values):
label1 1 0
label2 1 0
label3 0.4 0.6
label4 0.5 0.5
label5 0.1 0.9
label6 0.9 0.1
in which:
column 1 is a row label
column 2 and 3 are values
I would like to do a simple operation on this table and get the... (8 Replies)
Discussion started by: ksennin
8 Replies
8. Shell Programming and Scripting
Hi all,
I've multiple files. In this case 5. Space separated columns. Each file has 12 columns. Each file has 300-400K lines.
I want to get the output such that if a value in column 2 is present in all the files then get all the columns of that value and print it side by side.
Desired output... (15 Replies)
Discussion started by: genome
15 Replies
9. UNIX for Beginners Questions & Answers
Hello,
I am new to Unix and would like to seek a help, please.
I have 2 files (file_1 and file_2), I need to perform the following actions.
1 ) Sort the both file by the column 26-36 (which is Invoice number)
what is sort command with the column sort?
2) Compare the file_1.sorted and... (3 Replies)
Discussion started by: Usagi
3 Replies
10. Shell Programming and Scripting
Hello,
I have a file with 2 columns ( tableName , ColumnName) delimited by a Pipe like below . File is sorted by ColumnName.
Table1|Column1
Table2|Column1
Table5|Column1
Table3|Column2
Table2|Column2
Table4|Column3
Table2|Column3
Table2|Column4
Table5|Column4
Table2|Column5
From... (6 Replies)
Discussion started by: nv186000
6 Replies
LEARN ABOUT OSX
struct_set
struct::set(n) Tcl Data Structures struct::set(n)
__________________________________________________________________________________________________________________________________________________
NAME
struct::set - Procedures for manipulating sets
SYNOPSIS
package require Tcl 8.0
package require struct::set ?2.2.3?
::struct::set empty set
::struct::set size set
::struct::set contains set item
::struct::set union ?set1...?
::struct::set intersect ?set1...?
::struct::set difference set1 set2
::struct::set symdiff set1 set2
::struct::set intersect3 set1 set2
::struct::set equal set1 set2
::struct::set include svar item
::struct::set exclude svar item
::struct::set add svar set
::struct::set subtract svar set
::struct::set subsetof A B
_________________________________________________________________
DESCRIPTION
The ::struct::set namespace contains several useful commands for processing finite sets.
It exports only a single command, struct::set. All functionality provided here can be reached through a subcommand of this command.
Note: As of version 2.2 of this package a critcl based C implementation is available. This implementation however requires Tcl 8.4 to run.
COMMANDS
::struct::set empty set
Returns a boolean value indicating if the set is empty (true), or not (false).
::struct::set size set
Returns an integer number greater than or equal to zero. This is the number of elements in the set. In other words, its cardinality.
::struct::set contains set item
Returns a boolean value indicating if the set contains the element item (true), or not (false).
::struct::set union ?set1...?
Computes the set containing the union of set1, set2, etc., i.e. "set1 + set2 + ...", and returns this set as the result of the com-
mand.
::struct::set intersect ?set1...?
Computes the set containing the intersection of set1, set2, etc., i.e. "set1 * set2 * ...", and returns this set as the result of
the command.
::struct::set difference set1 set2
Computes the set containing the difference of set1 and set2, i.e. ("set1 - set2") and returns this set as the result of the command.
::struct::set symdiff set1 set2
Computes the set containing the symmetric difference of set1 and set2, i.e. ("(set1 - set2) + (set2 - set1)") and returns this set
as the result of the command.
::struct::set intersect3 set1 set2
This command is a combination of the methods intersect and difference. It returns a three-element list containing "set1*set2",
"set1-set2", and "set2-set1", in this order. In other words, the intersection of the two parameter sets, and their differences.
::struct::set equal set1 set2
Returns a boolean value indicating if the two sets are equal (true) or not (false).
::struct::set include svar item
The element item is added to the set specified by the variable name in svar. The return value of the command is empty. This is the
equivalent of lappend for sets. If the variable named by svar does not exist it will be created.
::struct::set exclude svar item
The element item is removed from the set specified by the variable name in svar. The return value of the command is empty. This is a
near-equivalent of lreplace for sets.
::struct::set add svar set
All the element of set are added to the set specified by the variable name in svar. The return value of the command is empty. This
is like the method include, but for the addition of a whole set. If the variable named by svar does not exist it will be created.
::struct::set subtract svar set
All the element of set are removed from the set specified by the variable name in svar. The return value of the command is empty.
This is like the method exclude, but for the removal of a whole set.
::struct::set subsetof A B
Returns a boolean value indicating if the set A is a true subset of or equal to the set B (true), or not (false).
REFERENCES
BUGS, IDEAS, FEEDBACK
This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category struct
:: set of the Tcllib SF Trackers [http://sourceforge.net/tracker/?group_id=12883]. Please also report any ideas for enhancements you may
have for either package and/or documentation.
KEYWORDS
cardinality, difference, emptiness, exclusion, inclusion, intersection, membership, set, symmetric difference, union
CATEGORY
Data structures
COPYRIGHT
Copyright (c) 2004-2008 Andreas Kupries <andreas_kupries@users.sourceforge.net>
struct 2.2.3 struct::set(n)