涉及">"的正则表达式

时间:2017-07-04 11:45:39

标签: regex unix sed

我有一个文件file.fas,包含像:

这样的DNA
>Chr1 CHROMOSOME "rest of header"
ATTCTGAGATCTGAGATCTGAGATCTGAGA

>Chr1 CHROMOSOME "rest of header"
TCTGAGATCTATTCTGAGATCTATTCTGAGATCT

理想情况下,我想替换" 1"使用" Chr 1",以便它看起来像:

grep '>1' -f file.fas

我首先尝试使用sed,找到op grep,例如

{{1}}

然而,它不起作用。有没有人知道为什么不呢?

1 个答案:

答案 0 :(得分:1)

使用此命令

sed 's@>1@>Chr1@g' file.fas 


s - means substituion

@ - seperator

>1 - pattern to search for and replace

@ - seperator

>Chr1- pattern to substitue 

@ - sperator

g - substitute all occurences