perl's s2p(1) produces non-equivalent perl for simple sed substitution
Bug #1008584 reported by
Ralph Corderoy
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
perl5 |
Unknown
|
Unknown
|
|||
perl (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Compare
$ sed 's/c*$/x/g' <<<abc
abx
$ s2p 's/c*$/x/g' | perl - <(echo abc)
abxx
$
sed's behaviour is correct for sed. The Perl that s2p(1) produces
doesn't do the equivalent substitution, instead matching zero c's and
the end of the string after the first substitution of c by x.
To post a comment you must log in.
It should be trivial for anyone who knows regexps to "confirm" this bug so it gets some TLC. Go on, be a karma whore!