Like Joseph, I don't know what /.*+/ does, but this $ echo 'From bounce' | perl -ane 'print if /From.*bounce/;' >From bounce $ echo 'From bounce' | perl -ane 'print if /From.*+bounce/;' $ shows what it doesn't do.