В файле с именем mygrep:
#!/usr/bin/perl
use strict;
use warnings;
my $match = shift;
while (<>) {
if (/\Q$match/) {
print "$. : $_";
}
}
Затем из командной строки:
$ ./mygrep if mygrep
6 : my $match = shift;
9 : if (/\Q$match/) {
Этого должно быть достаточно, чтобы начать.