hi, so i am new to golang.i want to filter 2 files that i have. first contains list of emails (like 2 Million ish) and second contains email:hash (about 500k ish). i want to compare both files line by line if email 2nd file in in first file than i want to export that email:hash in to 3rd file. E.g
first.txt
testemail@test.com
test@gmail.com
test@yahoo.com
test@outlook.com
test@live.com
second.txt
test@yahoo.com:53534535$5435345
test@outlook.com:23534535$5864345
test1@outlook.com:23534535$586745
test5@outlook.com:23534535$5864345
it should output a third file with contents
test@yahoo.com:53534535$5435345
test@outlook.com:23534535$5864345
emails that are present in first file.
Metalymph
(lorenzo pirro)
January 29, 2023, 12:16pm
2
Hi! Are the two files ordered? (At least the second?) From what I see: no. Right?
Well, there are many ways to do that:
First file2 and create a dictionary with email addr as key.
Pass this dictionary to a routine that read file1 and search the current line in the map. It it is found, write it to third file
You can use goroutines and channels.
hello, they are not ordered.
Metalymph
(lorenzo pirro)
January 29, 2023, 6:17pm
6
My solution, try it. Compile and run giving it mails file, mails&hash file and output file paths
1 Like
@Metalymph ty mate. you are a savior.
1 Like
system
(system)
Closed
April 29, 2023, 7:32pm
8
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.