Insérer un texte dans plusieurs textes - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 19-06-2005 à 18:16:35
Commence par faire un script qui fait ça sur un fichier, puis lance ton script avec une commande du genre find . -name '*.htlm' -exec <script>.
Marsh Posté le 20-06-2005 à 00:20:13
Bon, aprés avoir chercher sur le net, j'ai peut-être le script qu'il me faut :
http://comp.eonworks.com/scripts/insertext sauf qu'il insert un texte à partir d'un numéro de ligne et non pas par rapport à un morceau de texte.
Je vais de ce pas le modifier et vous le postererais ici-même pour qu'il serve au moins à quelqu'un !!
Marsh Posté le 20-06-2005 à 00:34:18
find . -name '*.html' -exec sed -ibak -re 's/<head[^>]*>/\0<link rel="coin.css">/ {}'
Kkchose comme ca devrait faire l'affaire ( j'ai pas vérif les escapements, mais l'esprit est la, tout particulièrement le sed -ibak )
Marsh Posté le 19-06-2005 à 11:54:09
Salut à tous !
Je recherche un script qui me permettrait d'insérer un texte dans plusieurs fichiers se trouvant dans des répertoires et sous-répertoires.
Par exemple,j'ai une série de fichier html et je voudrais mettre dans le <head> la référence d'une css (<link rel= ... > ).
Peut-être avez vous une piste à me donner ?
Merci d'avance.