Es bastante fácil usar Perl para realizar una expresión regular. Simplemente reemplace sed
con perl -np -e
:
$ printf 'one\0two\0' | perl -np -e 's/\0/\n/g'
one
two
Con la -n
opción, las expresiones regulares se ejecutan línea por línea, al igual que sed.
Si desea utilizar cero bytes como separadores de registros, use la -0
opción de 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
Puede buscar las opciones de línea de comandos de Perl ejecutando perldoc perlrun
.