Sed -e avec une variable contenant des "&
Résolu/Fermé
cosmokat
Messages postés
7
Date d'inscription
vendredi 3 novembre 2006
Statut
Membre
Dernière intervention
22 novembre 2008
-
6 nov. 2006 à 10:56
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 6 nov. 2006 à 19:18
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 6 nov. 2006 à 19:18
A voir également:
- Unix sed -n
- Fichier executable unix ✓ - Forum MacOS
- Sed crlf - Astuces et Solutions
- Remplacez le mot sed par le mot mais dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ? - Guide
- Commande sed pour remplacer du texte ✓ - Forum Linux / Unix
- Sed - Remplacement texte par retour à la ligne ? ✓ - Forum Linux / Unix
4 réponses
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
6 nov. 2006 à 14:43
6 nov. 2006 à 14:43
Salut Jipicy,
Il y a aussi
echo "éperluette" | sed 's/^é/es/'
:P
Dal
Il y a aussi
echo "éperluette" | sed 's/^é/es/'
:P
Dal
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
6 nov. 2006 à 11:30
6 nov. 2006 à 11:30
Salut,
Il te faut auparavant échapper tous les caractères "éperluette" (\&) dans ta variable :
Il te faut auparavant échapper tous les caractères "éperluette" (\&) dans ta variable :
FRAQ=$(echo $FREQ | sed 's/\&/\\&/g')et ensuite utiliser cette nouvelle variable dans ta commande "sed" :
[jp@MDK tmpfs]$ cat fich.txt mon CA1 ici [jp@MDK tmpfs]$ echo $FREQ &28&29&....&40 [jp@MDK tmpfs]$ sed "s/CA1/$FREQ/" fich.txt mon CA128CA129CA1....CA140 ici [jp@MDK tmpfs]$ FRAQ=$(echo $FREQ | sed 's/\&/\\&/g') [jp@MDK tmpfs]$ echo $FRAQ \&28\&29\&....\&40 [jp@MDK tmpfs]$ sed "s/CA1/$FRAQ/" fich.txt mon &28&29&....&40 ici [jp@MDK tmpfs]$;-))
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
6 nov. 2006 à 14:49
6 nov. 2006 à 14:49
Salut,
<Hors Sujet>
Attention tout les deux :-DDDDDD
C'est https://langue-francaise.tv5monde.com/decouvrir/dictionnaire?Action=1¶m=esperluette&che=1 et pas éperluette
</Hors Sujet>
---------> Je sors maintenant :-))))
lami20j
<Hors Sujet>
Attention tout les deux :-DDDDDD
C'est https://langue-francaise.tv5monde.com/decouvrir/dictionnaire?Action=1¶m=esperluette&che=1 et pas éperluette
</Hors Sujet>
---------> Je sors maintenant :-))))
lami20j
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
6 nov. 2006 à 14:59
6 nov. 2006 à 14:59
lol
Hmm, tu veux dire comme le résultat de ma commande ?
Sinon, d'après le TLFi ( http://atilf.atilf.fr/tlf.htm ), c'est "perluette".
Et d'après celui-là : http://blog.legardemots.fr/post/2005/09/08/353-esperluette
.. il y a même "pirlouète"
Dal
Hmm, tu veux dire comme le résultat de ma commande ?
Sinon, d'après le TLFi ( http://atilf.atilf.fr/tlf.htm ), c'est "perluette".
Et d'après celui-là : http://blog.legardemots.fr/post/2005/09/08/353-esperluette
.. il y a même "pirlouète"
Dal
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
>
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
6 nov. 2006 à 15:09
6 nov. 2006 à 15:09
Re,
oups, je me suis trompé (on était de même avis)
en ce cas il faut donner à jipicy une regex plus complexe :-))
lami20j
oups, je me suis trompé (on était de même avis)
en ce cas il faut donner à jipicy une regex plus complexe :-))
/(es)?p(e|i)rlou[eè]tt?e/
lami20j
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
6 nov. 2006 à 19:18
6 nov. 2006 à 19:18