#! perl use strict; use warnings; use feature 'say'; { local $/ = 'TLE - Tag Logical Element'; while () { say "$1 $2" if /FQName\s+'(.*?)'.*\|-\s+'(.*?)'/s; } } __DATA__