Script linux remplacer des \ par des \\

Résolu
Pims -  
 Pims -
Bonjour,

je suis actuellement sur un projet pour passer un dictionnaire en html sous linux.

le problème est que linux ne reconnait pas tout les caractères de windows j'ai donc fais un script en bash qui s'en occupe.

la ou je coince c'es pour remplacer les \ car quant je réinsert le texte modifier dans mon fichier grace a :

sed ''$nb'i\'$texte' $fic

$nb : numéro de ligne
$texte : texte à inserer
$fic : fichier sur lequel je travail

il me supprimme tout les \ simple et me laisse un \ pour les double (\\)

je sai que le \ sert a protéger les caratères spéciaux c'est pour cela que je souhaite doubler tout les \


merci de votre aide en espérant avoir bien expliqué mon problème
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,
[tmpfs]$ echo "a\b\c\d"
a\b\c\d

[tmpfs]$ echo "a\b\c\d" | sed 's/\\/\\\\/g'
a\\b\\c\\d

[tmpfs]$
;-))
1
Pims
 
hmmmm

merci je n'y croyé plusj 'avais tapé echo $ligne | sed 's|\\|\\\\|g'

mais ce n'etait pas le problème je stocké le resultat dans varvar au lieu de var.

merci le faite que tu me dise que c'était bien ca ma fais regarder à coté.

Merci
0