У меня есть этот вход:
##gff-version 3
chr1 TAIR10 mRNA 3631 5899 . + . ID AT1G01010.1 ;geneID AT1G01010 ;gene_name AT1G01010
chr1 TAIR10 exon 3631 3913 . + . Parent AT1G01010.1
chr1 TAIR10 exon 3996 4276 . + . Parent AT1G01010.1
chr1 TAIR10 exon 4486 4605 . + . Parent AT1G01010.1
chr1 TAIR10 exon 4706 5095 . + . Parent AT1G01010.1
chr1 TAIR10 exon 5174 5326 . + . Parent AT1G01010.1
chr1 TAIR10 exon 5439 5899 . + . Parent AT1G01010.1
Я хочу, чтобы ID, geneID и gene_name имели двойные кавычки, как следующий вывод:
##gff-version 3
chr1 TAIR10 mRNA 3631 5899 . + . ID "AT1G01010.1" ;geneID "AT1G01010" ;gene_name "AT1G01010"
chr1 TAIR10 exon 3631 3913 . + . Parent "AT1G01010.1"
chr1 TAIR10 exon 3996 4276 . + . Parent "AT1G01010.1"
chr1 TAIR10 exon 4486 4605 . + . Parent "AT1G01010.1"
chr1 TAIR10 exon 4706 5095 . + . Parent "AT1G01010.1"
chr1 TAIR10 exon 5174 5326 . + . Parent "AT1G01010.1"
chr1 TAIR10 exon 5439 5899 . + . Parent "AT1G01010.1"
Я тестировал с
awk '{sub($10, "\"&\""); print}' file.gtf
Спасибо, что прочитали мой вопрос