我有一个包含多个条目的文件,我想在其中替换每个条目的标题。
文件内容如下所示:
>gi|215277009|ref|NR_024540.1| Homo sapiens WAS protein family homolog 7 pseudogene (WASH7P), non-coding RNA
RNARNARNARNARNA
>gi|389886562|ref|NR_046018.2| Homo sapiens DEAD/H (Asp-Glu-Ala-Asp/His) box helicase 11 like 1 (DDX11L1), non-coding RNA
MORERNARNARNARNA
RNARNARNARNARNA
...
我想做这样的事情:
>NR_024540
RNARNARNARNARNA
>NR_046018
MORERNARNARNARNA
RNARNARNARNARNA
现在我编写了一个正则表达式,当我在(在测试字符串上)运行它时可以正常工作perl
,但是当我运行以下sed
命令(在 ubuntu 中)时,什么也没有发生。这个命令有什么问题?
sed -ri 's/\>[\w\|]+\|ref\|(\w+)\.\d+\|.*/\>\1/g' rna_copy.fa