У меня есть файл, который содержит следующий текст:
chr9 116186254 116186404 chr9:116163625-116163775,1 2936 .
chrM 5 155 chrM:16377-16527,1 253 .
Что я хочу сделать, это удалить не алфавитно-цифровой (т.е. : , -
) символ с помощью табуляции.
Я пробовал это:
cat test.txt | sed 's/[:-\,\-]/ /g'
Но это даст мне это:
chr9 116186254 116186404 chr9 116163625 116163775 1 2936 .
chr 5 155 chr 16377 16527 1 253 .
Обратите внимание, что chrM
полностью изменено на chr
. Как правильно это сделать?
Желаемый результат:
chr9 116186254 116186404 chr9 116163625 116163775 1 2936 .
chrM 5 155 chrM 16377 16527 1 253 .