Bonjour,
Je veux supprimer une ligne bien particulière dans des fichiers de "type" web, c-a-d .php / .asp / .html / .htm / etc...
De plus cette opération doit être faite dans l'ensemble d'un répertoire, de façon récursive.
L'idée était d'utiliser grep -rl pour la partie recherche dans les fichiers en récursif, puis egrep pour filtrer sur les type de fichier et enfin un sed avec la chaine à supprimer dans les fichiers.
Problème 1: le premier grep prend donc les fichiers qui ne sont pas de "type web".
Code : Sélectionner tout - Visualiser dans une fenêtre à part grep -rl "MA_CHAINE" $1 | egrep '.php|.xml|.xmls|.html|.htm|.asp|.aspx' | sed '/MA_CHAINE/d'
Problème 2: sed ne semble pas fonctionner avec ma ligne de commande....
Pour info je suis sous Ubuntu 10.04 (netbook) et bash v4.1.5
Merci pour votre aide.








Répondre avec citation


N'oubliez pas de consulter 
Partager