Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/08/2017, à 19: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, à 20:39)

Hors ligne

#2 Le 23/08/2017, à 20: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, à 20:39

abelthorne

Re : [Résolu] Remplacer une chaîne dans un fichier (sed) sans la casse

Ça a l'air de marcher, merci. smile

Hors ligne