Утверждение и подстановка положительного просмотра назад с помощью Vim?

Я бы хотел нравится использовать Vim для сопоставления регулярного выражения и выполнения подстановки. У меня есть tsv-файл со строками, которые выглядят следующим образом:

rs11223-A        -A
rs23300-G        -TTA
rs9733-T          -G
rs11900000-GT    -TTG

Я хочу заменить символ табуляции на тире (-) только в первом столбце после rs ...

В Vim я пытался выполнить подстановка с использованием:

:%s/(?<=^rs[0-9]{1,12})-/\t/g   

Может ли кто-нибудь указать, в чем заключается моя проблема, и указать правильное решение?

12
задан drbunsen 17 November 2011 в 15:40
поделиться