
Envoyé par
Jasmine80
C'est génial, ça tient en une seule ligne. Cela fonctionne t'il également pour Windows?
Oui, mais pour le shell de windows, il faut modifier un peu les quotes :
perl -i.bak -ne "next if $. == 1; if( m/ARM/ ) { print qq(\n) } else { print }" *.txt

Envoyé par
Jasmine80
Que contient *.txt? le chemin d'un seul fichier?
Il a-t'il moyen de donner un répertoire en entrée et que tous ses fichiers soient traités?
*.txt doit être transformé par le shell en une liste de fichier .txt (comme glob en Perl). Pour donner un répertoire tu utilises répertoire/*, par exemple.
--
Jedaï
Partager