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.
Partager