我有一個包含多個條目的文件,其中我想替換每個條目的標題。從文本文件中提取線條樣式
文件內容看起來是這樣的:
>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