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 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. lol
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 ! big_smile


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