Я пытаюсь изменить всю информацию о координатах в файле fastq на нули. Мой входной файл состоит из миллионов записей в следующем повторяющейся структуре 4 строки:Поиск и замена числовой строки между двоеточиями, перед пробелом, с помощью sed?
@HWI-SV007:140:C173GACXX:6:2215:16030:89299 1:N:0:CAGATC
GATTACAGATTACAGATTACAGATTACAGATTACAGATTACAGATTACAGATTACAG
+
@@@FFFDFHGGDHIIHGIJJJJJJJJJJJGIJJJJJJJIIIDHGHIGIJJIIIJJIJ
Я хотел бы заменить две числовые строки в первой строке 16030:89299
с нулями в общем виде, таким образом, что любой числовой строка между двоеточиями, перед пространством, заменяется. Я хотел бы, вывод выглядеть следующим образом, заменив две строки глобально по всему файлу с нулями:
@HWI-SV007:140:C173GACXX:6:2215:0:0 1:N:0:CAGATC
GATTACAGATTACAGATTACAGATTACAGATTACAGATTACAGATTACAGATTACAG
+
@@@FFFDFHGGDHIIHGIJJJJJJJJJJJGIJJJJJJJIIIDHGHIGIJJIIIJJIJ
Я пытающийся сделать это с помощью следующих СЕПГ:
sed 's/:^[0-9]+$:^[0-9]+$\s/:0:0 /g'
Однако это делает не ведут себя так, как ожидалось.
Я не знаю SED, но '' 'не означает начало строки там? а также '' 'конец? Опять же, не зная SED, я думаю, что вы хотите ': [0-9] + ?:' – chris85
Нужно ли это делать? – Braiam