in reply to Findding missing record between 2 files ?
File A | File B
A A
B B
C -
D -
- E
- F
G G
For the above sample you may expect the C,D. But, Your script gives C,D,E,F.
You process the 'File A' and hold the data at %status.
While process the File B you hold the data at the same hash, and check the key is exists or not. For this kind of circumstance it gives File A and File B contents.
So avoid the cause hold File A contents in %hash_one and File B contents in another hash (%hash_two).
Compare the %hash_one elements with %hash_two. We will get the C,D.
Pseudo code
Process File A contents and store in to %hash_one Process File B contents and strore in to %hash_two foreach $key (keys %hash_one) { if (! $hash_two{$key}) { Print "\nFile A contents", $hash_one{$key} , "missed at File B +"; } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Finding missing record between 2 files ?
by RMGir (Prior) on Jan 06, 2011 at 12:52 UTC |