#1 Le 27/06/2012, à 09:37
- Le Goss
[Résolu] Bash sed simples guillemets par apostrophes typographiques
Bonjour à tous,
Il m'arrive souvent de devoir remplacer, dans des fichiers txt les simples guillemets (apostrophes) par des apostrophes typographiques.
J'ai pensé à ce qui suit, mais ce n'est pas concluant.
#!/bin/bash
ap="'"
af="’"
sed -i 's/$ap/$af/g' fichier.txt
Quelqu'un a-t-il déjà planché sur la question... pas philosophique mais quand-même.
Cordialement
Dernière modification par Le Goss (Le 27/06/2012, à 10:06)
Si je pose une question sur le forum, ce n'est pas par paresse ou pour faire faire "mes devoirs"; c'est par ignorance: j'ai 51 berges. Et, par principe, je préfère être traité d'ignare que de fainéant.
Samsung i7-3630QM CPU @ 2.40GHz × 8 - 64 bits - RAM 7,7 Gio - DD 976 Go - Bodhi 6.0.0 Ubuntu 20.04
Allergique au wysiwyg; traitement à vie: Lilypond - LaTeX - txt2tags
Hors ligne
#2 Le 27/06/2012, à 10:05
- Le Goss
Re : [Résolu] Bash sed simples guillemets par apostrophes typographiques
J'ai trouvé.
pour la dernière ligne, il fallait saisir
sed -i "s/$ap/$af/g" fichier.txt
au lieu de
sed -i 's/$ap/$af/g' fichier.txt
Désolé de vous avoir dérangé pour si peu !
Si je pose une question sur le forum, ce n'est pas par paresse ou pour faire faire "mes devoirs"; c'est par ignorance: j'ai 51 berges. Et, par principe, je préfère être traité d'ignare que de fainéant.
Samsung i7-3630QM CPU @ 2.40GHz × 8 - 64 bits - RAM 7,7 Gio - DD 976 Go - Bodhi 6.0.0 Ubuntu 20.04
Allergique au wysiwyg; traitement à vie: Lilypond - LaTeX - txt2tags
Hors ligne