Coup de main sed
Résolu
gloubit
-
gloubit -
gloubit -
Bonjour,
J'ai des lignes à modifier dans des fichiers.
Je souhaite modifier la valeur entre les seconds guillemets (84{}5$bMwd\#EfXUk)
Et j'en suis là
Et malheureusement ça ne fonctionne pas et je ne comprends pas pourquoi. Une idée ?
J'ai des lignes à modifier dans des fichiers.
"parametre1"= "84{}5$bMwd\#EfXUk"
Je souhaite modifier la valeur entre les seconds guillemets (84{}5$bMwd\#EfXUk)
Et j'en suis là
find fichier -type f -exec sed -i "s/\(\"parametre1"\)= \"*\"\,/\1: \"$newvalue\"\,/" {} \;
Et malheureusement ça ne fonctionne pas et je ne comprends pas pourquoi. Une idée ?
A voir également:
- Coup de main sed
- Coup d'un soir avis ✓ - Forum Consommation & Internet
- La main de la titi popo - Forum Musique / Radio / Clip
- Désactiver remise en main propre leboncoin - Forum Vos droits sur internet
- Delai paiement le bon coin remise en main propre - Forum Vos droits sur internet
- Comment supprimer toutes les publications sur facebook d'un coup - Guide
$ echo $new_var XXXXXXXXXX $ echo $var |sed 's/[^"]*/'${new_var}'/4' "parametre1"= "XXXXXXXXXX" $Ok mais en fait j'ai ceci :
$ echo $var "parametre1"= "84{}5$bMwd\#EfXUk" "parametre2"= "fhkdfd\grg"$ echo "$var" "parametre1"= "84{}5$bMwd\#EfXUk" "parametre2"= "fhkdfd\grg" $ echo "$var" |sed '/parametre1/ s/[^"]*/'${new_var}'/4' "parametre1"= "XXXXXXXXXX" "parametre2"= "fhkdfd\grg" $