É muito fácil usar o Perl para executar uma regex. Basta substituir sed
por perl -np -e
:
$ printf 'one\0two\0' | perl -np -e 's/\0/\n/g'
one
two
Com a -n
opção, as expressões regulares são executadas linha por linha, assim como sed.
Se você deseja usar zero bytes como separadores de registros, use a -0
opção do Perl .
$ printf 'one\0two\0' | perl -np0 -e 's/^/prefix /; s/\0/\n/g'
prefix one
prefix two
$ printf 'one\0two\0' | perl -np -e 's/^/prefix /; s/\0/\n/g'
prefix one
two
Você pode procurar as opções de linha de comando do Perl executando perldoc perlrun
.