希望大家都没事。想在 txt 文件上添加“ ”
例如 :
12 maker_ITAG gene 64046325 64049958 . + . gene_id Solyc12g057010.2
12 maker_ITAG mRNA 64046325 64049958 . + . ID=transcript:Solyc12g057010.2.1
12 maker_ITAG exon 64046325 64046330 . + . Parent=transcript:Solyc12g057010.2.1
12 maker_ITAG CDS 64046325 64046330 . + 0 ID=CDS:Solyc12g057010.2.1
12 maker_ITAG exon 64046523 64046849 . + . Parent=transcript:Solyc12g057010.2.1
12 maker_ITAG CDS 64046523 64046849 . + 0 ID=CDS:Solyc12g057010.2.1
12 maker_ITAG exon 64047204 64047961 . + . Parent=transcript:Solyc12g057010.2.1
我只需要在 后面添加 字符串gene_id
,这样gene_id "Solyc12g057010.2"
我的 txt 文件中就有多个 gene_id 了。这是一个例子。
谢谢
答案1
您可以sed
为此目的使用捕获组:
sed -r 's/(gene_id\s)(.*)$/\1"\2"/' in-file.txt
添加-i.bak
以便对文件进行更改并创建备份文件。