Il est assez facile d'utiliser Perl pour effectuer une expression rationnelle. Il suffit de remplacer sed
con perl -np -e
:
$ printf 'one\0two\0' | perl -np -e 's/\0/\n/g'
one
two
Avec la -n
les expressions rationnelles sont exécutées ligne par ligne, comme dans sed.
Si vous souhaitez utiliser des octets de zéro comme séparateurs d'enregistrements, utilisez la fonction Perl -0
opción.
$ 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
Vous pouvez consulter les options de la ligne de commande de Perl en exécutant la commande perldoc perlrun
.