Я новичок в unix. У меня есть вкладка DELIM текстового файл следующим образом:Извлечение подмножества записей для каждой записи на основе значения
ID Region Strt End Length
sd_2_1 head 241 930 689
sd_2_1 trunk 16 240 224
sd_2_1 tail 1 15 14
sd_2_1 head 1 1 0
sd_2_1 trunk 2 832 830
sd_2_1 tail 833 930 97
sd_2_1 head 780 930 150
sd_2_1 trunk 663 779 116
sd_2_1 tail 1 662 661
sd_3_1 head 1020 1649 629
sd_3_1 trunk 783 1019 236
sd_3_1 tail 1 782 781
sd_3_1 trunk 1 1470 1469
sd_3_1 tail 1471 1649 178
sd_4_1 head 2 50 48
sd_4_1 trunk 51 701 650
sd_4_1 head 1 40 38
sd_4_1 trunk 41 101 60
sd_4_1 tail 102 122 20
Каждой Id множественное подмножество областей с различными элементами (разделенных пробелом), я хочу сравнить с каждыми ID со своим собственным подмножеством и сохранить только подмножество для каждого ID который имеет максимальную длину соединительной линии. В конце я хотел бы получить файл, как показано ниже:
ID Region Strt End Length
sd_2_1 head 1 1 0
sd_2_1 trunk 2 832 830
sd_2_1 tail 833 930 97
sd_3_1 trunk 1 1470 1469
sd_3_1 tail 1471 1649 178
sd_4_1 head 2 50 48
sd_4_1 trunk 51 701 650
Любая помощь будет высоко оценена. Просьба направлять меня
Почему в выходе нет строки '' '' '' sd_3_1'? и нет строки 'tail' для' sd_4_1'? – Kent