24 lines
795 B
Python
24 lines
795 B
Python
# import subprocess
|
|
import re
|
|
import sys
|
|
|
|
def process_lines(object):
|
|
for i in object:
|
|
if regexp.search(i):
|
|
# print(i)
|
|
yield i
|
|
|
|
if __name__ == '__main__':
|
|
regexp = re.compile(r"\d+..{1,}")
|
|
try:
|
|
with open(sys.argv[1],"r") as file1, open(sys.argv[2],"r") as file2, open(sys.argv[3],"w+") as res_file:
|
|
first = [y.strip() for y in process_lines(file1) if regexp.search(y)]
|
|
first = set(first)
|
|
second = [y.strip() for y in process_lines(file2) if regexp.search(y)]
|
|
second = set(second)
|
|
for kek in process_lines(second.intersection(first)):
|
|
res_file.write(kek + '\n')
|
|
# print(second.intersection(first))
|
|
except IndexError as e:
|
|
print("We need two files")
|