in reply to Re^2: Executing data based on command line arguments
in thread Executing data based on command line arguments

I think you can get your desired result by doing something like:
if( ! $option{c} || grep /line/, @array ) { print $line; }