S2P(1)           Perl Programmers Reference Guide          S2P(1)

NNAAMMEE
       s2p - Sed to Perl translator

SSYYNNOOPPSSIISS
       ss22pp [[ooppttiioonnss]] ffiilleennaammee

DDEESSCCRRIIPPTTIIOONN
       S2p takes a sed script specified on the command line (or
       from standard input) and produces a comparable perl script
       on the standard output.

       OOppttiioonnss

       Options include:

       --DD<<b><nnuummbbeerr><b>>
            sets debugging flags.

       --nn   specifies that this sed script was always invoked
            with a sseedd --nn.  Otherwise a switch parser is
            prepended to the front of the script.

       --pp   specifies that this sed script was never invoked with
            a sseedd --nn.  Otherwise a switch parser is prepended to
            the front of the script.

       CCoonnssiiddeerraattiioonnss

       The perl script produced looks very sed-ish, and there may
       very well be better ways to express what you want to do in
       perl.  For instance, s2p does not make any use of the
       split operator, but you might want to.

       The perl script you end up with may be either faster or
       slower than the original sed script.  If you're only
       interested in speed you'll just have to try it both ways.
       Of course, if you want to do something sed doesn't do, you
       have no choice.  It's often possible to speed up the perl
       script by various methods, such as deleting all references
       to $\ and chop.

EENNVVIIRROONNMMEENNTT
       S2p uses no environment variables.

AAUUTTHHOORR
       Larry Wall <larry@wall.org>

FFIILLEESS
SSEEEE AALLSSOO
        perl   The perl compiler/interpreter

        a2p    awk to perl translator

DDIIAAGGNNOOSSTTIICCSS
BBUUGGSS

6/Apr/1999             perl 5.005, patch 03                     1