Я пытаюсь взять несколько наборов данных с более чем 800 строками и отсортировать каждую строку от самого низкого до самого высокого значения.Каждая строка в данных относится к одному гену / набору вариантов (хромосома: position_reference / alternative, например 22: 42721284_C / T), разделенных таб.Первый элемент в каждой строке - это ген (например, gene1, gene2, gene3 и т. Д.), А остальная часть строки предназначена для идентификаторов вариантов, записанных в форме 22: 42721284_C / T.Сколько существует вариантов для каждого гена, будет варьироваться.Файл, который у меня есть, сейчас сортируется по убыванию (42721284, 42721258, 42721203), но я хочу отсортировать файл по убыванию.
Мой файл:
Gene1 22:42721284_C/T 22:42721258_A/G 22:42721203_A/G …etc
Gene2 22:50483983_C/T 22:50483960_C/G 22:50483951_C/T …etc
Gene3 22:24429129_A/G 22:24428893_A/G 22:24428885_C/T …etc
Я пробовал разные черные команды (например, черный -V), но я не получаю вывод от низшего к высшему.Я бы предпочел решение awk (или gawk), но я совершенно новичок в кодировании, поэтому любая помощь будет принята с благодарностью.
Желаемый результат:
Gene1 22:42721203_A/G 22:42721258_A/G 22:42721284_C/T …etc
Gene2 22:50483951_C/T 22:50483960_C/G 22:50483983_C/T …etc
Gene3 22:24428885_C/T 22:24428893_A/G 22:24429129_A/G …etc