Учитывая этот вход:
# 133 15
KBL 40.385 26.385 1.0000 S
KBL 23.846 9.289 1.0000 P
KBL 40.234 26.385 1.0000 S
# 133 4
KBL 40.234 28.566 1.0000 S
KBL 40.385 28.566 1.0000 S
KBL 23.846 12.032 1.0000 P
Я хочу удалить повторяющиеся строки, особенно если значение в столбце 2 или 3 повторяется. Другими словами, я хочу получить этот вывод:
# 133 15
KBL 40.385 26.385 1.0000 S
KBL 23.846 9.289 1.0000 P
# 133 4
KBL 40.234 28.566 1.0000 S
KBL 23.846 12.032 1.0000 P
Я пытался awk '!a[$0]++' file.xy
. Однако это удаляет только те строки, которые полностью идентичны. Я пытаюсь удалить только строки с повторяющимися значениями в столбцах два или три.
С помощью Awk, как лучше всего удалить эти дублирующиеся строки?
Благодаря.