Table of Contents

programmation

Perl

Perl est un langage de programmation interprété.

Tips

perl -le 'print $!+0, "\t", $!++ for 0..127'

Substitution multi-lignes

(à la différence de sed qui opère ligne par ligne)

Perl permet facilement de faire des recherches/substitutions sur plusieurs lignes dans un fichier ; par exemple pour supprimer toutes les lignes contenues entre les balises “—–BEGIN” et “—–END” dans le fichier FILE (IRL cela sert à supprimer les certificats dans les fichiers de configuration des Fortigate) :

perl -0777 -i -pe 's/[[:blank:]]*set [a-zA-Z0-9-_]* "-----BEGIN.*?-----END.*?\n//igs' FILE

Explications :

Pour l'expression régulière :