Perl en ligne de commande

De Avided.info
Aller à : navigation, rechercher

Changer une chaîne de caractère par une autre dans un ou plusieurs fichier texte

Comme la commande sed, Change toutes les occurrences de la chaîne de caractère "origine" par la chaîne "change" du fichier "fichier_a_traiter"

perl -p -i -e 's/origine/change/g' fichier_a_traiter 

Afin de traiter toute les lignes venant d'un tube et filtre les lignes qui contiennent PtP: adresse IP

ifconfig tun0 | perl -e 'while ( ) { print "$1\n" if /P\-t\-P\:(\d+\.\d+\.\d+\.\d+)/ }'