我想只删除“>”符号后的数字和“_”,例如:
>1_CR-B_CR56_t
MTKIIKFVYFMTIFISPNHHCPVYNCTHPKQPWCKLVRLQLLFHGSLIGLCDCI
>2_R-B_R46_t
MVEVTKLVNVMLIFLTLSPLVYDCQAYECELPFKPDCLMVEYSPQFVALRCGCV
>3000_N-N274_M
MVEVTKLVNVMLIFLTLFVYTDSDCQAYACELPFKPDCLMVEYAPQFFRLACGCV
预期成绩:
>CR-B_CR56_t
MTKIIKFVYFMTIFISPNHHCPVYNCTHPKQPWCKLVRLQLLFHGSLIGLCDCI
>R-B_R46_t
MVEVTKLVNVMLIFLTLSPLVYDCQAYECELPFKPDCLMVEYSPQFVALRCGCV
>N-N274_M
MVEVTKLVNVMLIFLTLFVYTDSDCQAYACELPFKPDCLMVEYAPQFFRLACGCV
我用过sed "s/>[0-9][_]//g"
,但它也删除了“>”。
sed
只需对您的命令稍作修改:这
s
是 sed替换命令,它搜索左侧的字符串并将其替换为右侧的字符串。>
您可以将其替换为您想要保留的字符,而不是用任何内容替换它。^
用于指定匹配只应从换行符的开头开始此外,
*
用于匹配多个数字。输出