Probleme avec du shell et la commande sed
Résolu/Fermé
cobra85
cobra85
- Messages postés
- 132
- Date d'inscription
- mercredi 20 décembre 2006
- Statut
- Membre
- Dernière intervention
- 15 novembre 2014
cobra85
- Messages postés
- 132
- Date d'inscription
- mercredi 20 décembre 2006
- Statut
- Membre
- Dernière intervention
- 15 novembre 2014
A voir également:
- Probleme avec du shell et la commande sed
- Probleme avec du shell et la commande sed ✓ - Forum - Shell
- [shell] respecter la casse d'une commande sed ✓ - Forum - Shell
- Shell Commande sed dans boucle ✓ - Forum - Shell
- SHELL-Commande sed ne supprime pas les lignes ✓ - Forum - Programmation
- Commande sed windows - Forum - Linux / Unix
5 réponses
fiddy
10 avril 2009 à 16:12
- Messages postés
- 11067
- Date d'inscription
- samedi 5 mai 2007
- Statut
- Contributeur
- Dernière intervention
- 23 avril 2022
10 avril 2009 à 16:12
Salut,
sed "s/PAPA /('/g" AAA.txt > BBB.txt
Cdlt
sed "s/PAPA /('/g" AAA.txt > BBB.txt
Cdlt
Sri Lumpa
10 avril 2009 à 16:14
- Messages postés
- 177
- Date d'inscription
- mercredi 14 novembre 2007
- Statut
- Membre
- Dernière intervention
- 1 juin 2010
10 avril 2009 à 16:14
tu peux utiliser
sed "s/PAPA /('/g" AAA.txt > BBB.txtSi tu tiens absolument à gardes les simples quotes, je crois qu'il faut doubler les ' pour que sed les comprenne correctement.
fiddy
10 avril 2009 à 16:36
- Messages postés
- 11067
- Date d'inscription
- samedi 5 mai 2007
- Statut
- Contributeur
- Dernière intervention
- 23 avril 2022
10 avril 2009 à 16:36
'il faut doubler les ' pour que sed les comprenne correctement.
Non, ça ne marche pas comme ça.
Si on souhaite utiliser les apostrophes, il suffit juste de refermer juste de l'échapper avec un backslash en dehors de la regexp.
Par exemple :
sed 's/PAPA /(' \' '/g' AAA.txt > BBB.txt
(J'ai mis des espaces pour ne pas confondres deux apostrophes collées avec un guillemet.
On peut aussi tout simplement utiliser, la formule sans apostrophes :
sed s/PAPA /\'/g AAA.txt > BBB.txt
Non, ça ne marche pas comme ça.
Si on souhaite utiliser les apostrophes, il suffit juste de refermer juste de l'échapper avec un backslash en dehors de la regexp.
Par exemple :
sed 's/PAPA /(' \' '/g' AAA.txt > BBB.txt
(J'ai mis des espaces pour ne pas confondres deux apostrophes collées avec un guillemet.
On peut aussi tout simplement utiliser, la formule sans apostrophes :
sed s/PAPA /\'/g AAA.txt > BBB.txt
cobra85
10 avril 2009 à 16:31
- Messages postés
- 132
- Date d'inscription
- mercredi 20 décembre 2006
- Statut
- Membre
- Dernière intervention
- 15 novembre 2014
10 avril 2009 à 16:31
Merci pour votre réactivité, cela fonctionne.
cobra85
10 avril 2009 à 16:32
- Messages postés
- 132
- Date d'inscription
- mercredi 20 décembre 2006
- Statut
- Membre
- Dernière intervention
- 15 novembre 2014
10 avril 2009 à 16:32
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
cobra85
10 avril 2009 à 18:24
- Messages postés
- 132
- Date d'inscription
- mercredi 20 décembre 2006
- Statut
- Membre
- Dernière intervention
- 15 novembre 2014
10 avril 2009 à 18:24
--
Recherche contrat d'apprentissage/stage en Réseaux et Télécommunication pour effectuer une Licence Pro, plus spécialement en Administration et sécurité des Réseaux ou Réseaux sans fil et sécurité.
Recherche contrat d'apprentissage/stage en Réseaux et Télécommunication pour effectuer une Licence Pro, plus spécialement en Administration et sécurité des Réseaux ou Réseaux sans fil et sécurité.