Какую команду sed/awk можно использовать, чтобы вырезать последнее число (и удалить разделитель _
) каждой строки в столбце 1 и перенести ее в новый столбец (столбец 3)?Переместить последний символ каждой строки в новый столбец
Например,
$ head -3 test1.bed
HLA:HLA00001_A*01:01:01:01_3503 1
HLA:HLA02169_A*01:01:01:02N_3291 1
HLA:HLA14798_A*01:01:01:03_2903 1
должны стать:
$ head -3 test1.bed
HLA:HLA00001_A*01:01:01:01 1 3503
HLA:HLA02169_A*01:01:01:02N 1 3291
HLA:HLA14798_A*01:01:01:03 1 2903
Обе работы - спасибо! – emblake
Извините, но каково было бы утверждение sed, если бы я хотел сохранить последний номер, включая '_', в первом столбце? – emblake
Переместите '_' внутри парнеров непосредственно перед' [0-9] '. –