[SED+boucle] problème commande bash
Voici l'algo de ma petite commande.
Lecture du fichier1
récupération d'une variable (var1)
remplacement d'un mot dans le fichier"var1".xx par "nouveau mot var1"
Voici mon ébauche de code :
Code:
1 2
|
for i in `cat fichier1 | while read kb; do kb=${kb/\;*/};done`; do sed -i "s/ancien mot/nouveau mot $kb/" $kb.htm ;done; |
Visiblement cela ne fonctionne pas.
Sans le "for" mes fichiers sont bien éditer mais uniquement avec la 1ère valeur de la variable $kb (résultante du cat), je pense qu'il faut donc que je boucle sur les occurrences de $kb.
Mais je coince. Merci de l'aide