What did you get? Check if you have an empty line in list_file...
For me it was:
$ cat GTF_file
Chr08 StringTie exon 58908449 58908806 1000 - . gene_id "MSTRG.26714"; transcript_id "MSTRG.26714.1"; exon_number "1";
Chr08 StringTie exon 58917751 58917790 1000 - . gene_id "MSTRG.26718"; transcript_id "MSTRG.26718.1"; exon_number "2";
Chr05 StringTie exon 61586279 61586326 1000 + . gene_id "MSTRG.15742"; transcript_id "MSTRG.15742.1"; exon_number "1";
$ cat list_file
MSTRG.26714
MSTRG.26717
MSTRG.26704
$ grep -v -w -f list_file GTF_file
Chr08 StringTie exon 58917751 58917790 1000 - . gene_id "MSTRG.26718"; transcript_id "MSTRG.26718.1"; exon_number "2";
Chr05 StringTie exon 61586279 61586326 1000 + . gene_id "MSTRG.15742"; transcript_id "MSTRG.15742.1"; exon_number "1";
• 0 views
•
link
Try this: