in reply to Re: grep return the entire file not the line which matches
in thread grep return the entire file not the line which matches

This is the correct. The syntax would be:
@data=grep /$en/,@eng_dat;
or it can be equivalently:
@data=grep (/$en/,@eng_dat);
as mentioned here: http://programmingbulls.com/perl-grep