ceph_tuning/pg_interception/main.py
2025-01-03 23:56:22 +03:00

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")