У меня есть фрагмент текстового файла (этот текстовый файл огромен):
114303 SOL1443
114311 SOL679
114316 SOL679
114432 SOL1156
114561 SOL122
114574 SOL2000
114952 SOL3018
115597 SOL609
115864 SOL2385
115993 SOL3448
SOL2 61571
SOL3 87990
SOL4 96242
SOL5 6329
SOL5 16550
SOL9 84894
SOL9 84911
SOL12 91985
SOL15 85816
Мне нужно написать скрипт, который будет удалять строки с одинаковым номером SOLnumber. Не имеет значения, находится ли SOL в первом или во втором столбце. Например, в тексте у меня есть
115993 SOL269
SOL269 84911
12373 SOL269
Так что мой скрипт удалит вторую и третью строку
SOL269 84911
12373 SOL269
Я знаю, что в awk я могу использовать
awk '!seen[$0]++' data.txt
для удаления повторяющихся строк, но он удаляет строки, содержащие одинаковые слова в каждом столбце. Пожалуйста, помогите мне!