надеюсь, что все в порядке. Хотите добавить "" в текстовый файл
, например:
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. Это был пример.
спасибо
Вы можете использовать sed
с группами захвата для этой цели:
sed -r 's/(gene_id\s)(.*)$/\1"\2"/' in-file.txt
Добавьте -i.bak
, чтобы внести изменения в файл и создайте файл резервной копии.