Soit un fichier au format HTML dont on veut extraire toutes les références. Ceci peut être effectué en une seule ligne, grâce à l'option -n qui lit chaque ligne des fichiers précisés, mais sans la réécrire ensuite. Attention, on fait ici l'hypothèse que toutes les URLs tiennent sur une seule ligne, ce qui n'est pas forcément le cas. Pour des gestions plus complètes, utilisez les modules adéquats (HTML::*).
perl -ne 'print $1, "\n" while (/\/ig)' *.html
Un deuxième exemple :
ypcat passwd | perl -ne 'print $2, "\n" if (/(.+?:){4}(.+?):.+\/bin\/sh/)'