我有一个具有以下结构的文本文件:
>RF1CLC1
DATADATADATADATA
>RF1CLC2
DATADATADATADATA
DATADATADATADATA
DATADATADATADATA
>RF2CLC13
DATADATADATADATA
>RF2CLC24
DATADATADATADATA
DATADATADATADATA
等等。
我正在寻找一种方法来添加后缀" _c1_g1_i1"在包含">"的行的末尾,结果为:
>RF1CLC1_c1_g1_i1
DATADATADATADATA
>RF1CLC2_c1_g1_i1
DATADATADATADATA
DATADATADATADATA
DATADATADATADATA
>RF2CLC13_c1_g1_i1
DATADATADATADATA
>RF2CLC24_c1_g1_i1
DATADATADATADATA
DATADATADATADATA
首选awk,sed或perl / python解决方案。
提前致谢!
答案 0 :(得分:0)
我尝试使用sed -i“/> / s / $)/)_ c1_g1_i1 / g”TEST.fasta但是感谢roelofs我意识到语法错误。
使用
sed -i '/>/ s/$/_c1_g1_i1/' TEST.fasta
并且运作良好。
感谢。