#1 Le 23/08/2017, à 18:56
- abelthorne
[Résolu] Remplacer une chaîne dans un fichier (sed) sans la casse
Bonjour,
J'ai un script qui remplace des couleurs (au format CSS : #xxxxxx) dans des fichiers SVG. Pour ça, j'utilise sed avec une regexp comme ça :
sed -i "s/#87a752/#3465a4/g" fichier.svg
Je me suis rendu compte en faisant des essais que sed était sensible à la casse : si j'ai une couleur dans le SVG qui est "#87A752" au lieu de "#87a752", elle n'est pas remplacée. Est-ce qu'il est possible de lui faire traiter la chaîne indépendamment de sa syntaxe exacte ?
Dernière modification par abelthorne (Le 23/08/2017, à 19:39)
Hors ligne
#2 Le 23/08/2017, à 19:33
- Watael
Re : [Résolu] Remplacer une chaîne dans un fichier (sed) sans la casse
salut,
sed -i 's/match/replace/Ig' fichier
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 23/08/2017, à 19:39
- abelthorne
Re : [Résolu] Remplacer une chaîne dans un fichier (sed) sans la casse
Ça a l'air de marcher, merci.
Hors ligne