s2p - Sed から Perl へのトランスレータ はコマンドラインで指定した(あるいは標準入力からの) sed スクリプトを受け取り、 対応する スクリプトを標準出力に出力します。

オプション
オプションは以下の通り: デバッグフラグをセットします。 この sed スクリプトが常に sed -n で起動されるものとします。 それ以外の場合、スクリプトの前に switch パーサが付け加えられます。 この sed スクリプトが決して sed -n で起動されないものとします。 それ以外の場合、スクリプトの前に switch パーサが付け加えられます。

検討
生成される perl スクリプトはとても sed 風であり、 やりたいことを perl で表現するにはよりよい方法がきっとあるでしょう。 例えば、s2p は split 演算子を用いませんが、 それを使いたい場合もあるでしょう。 最終的に得られた perl スクリプトは、元の sed スクリプトより 速くなることも遅くなることもあるでしょう。 もし単に速度に関してのみ関心があるのなら、 両方を試してみるべきでしょう。 もちろん sed でできないことをやろうとする場合は、選択肢はありません。 perl スクリプトもいくつもの方法で高速化できることがしばしばあります。 例えば $\ への参照全てと chop を削るのもその一つです。 s2p は環境変数を用いません。 Larry Wall <lwall@jpl-devvax.Jpl.Nasa.Gov> perl perl コンパイラ/インタプリタ
a2p awk から perl へのトランスレータ