use strict; use warnings; while () { print "$1\n" if m/GO:(\d+)/ } __DATA__ dd class="xref">GeneID:947412
GenomeReviews:AP009048_GR
GenomeReviews:U00096_GR
GO:0005524
GO:0005886
GO:0006810
GO:0016301
HOGENOM:P27254