# Определение путей к файлам
file_path_1 = '/home/rpetrovich/code/Repos/lmru--devops-core--salt/states/jenkins-slave/files/blocked_ips.txt'
file_path_2 = '/home/rpetrovich/code/Misc/blocked_ips.txt'
output_file_path = 'merged_ips.txt'

# Чтение IP-адресов из первого файла
with open(file_path_1, 'r') as file:
    ip_list_1 = file.read().splitlines()

# Чтение IP-адресов из второго файла
with open(file_path_2, 'r') as file:
    ip_list_2 = file.read().splitlines()

# Объединение и удаление дубликатов с использованием множества
unique_ips = set(ip_list_1 + ip_list_2)

# Сортировка IP-адресов
sorted_unique_ips = sorted(unique_ips)

# Сохранение уникальных IP-адресов в файл
with open(output_file_path, 'w') as file:
    for ip in sorted_unique_ips:
        file.write(f"{ip}\n")

print("Merged IP addresses list successfully created.")
