PB avec un sed pour substitution caractères
Résolu
JsuisNul
Messages postés
125
Date d'inscription
Statut
Membre
Dernière intervention
-
UnGnU Messages postés 1158 Date d'inscription Statut Contributeur Dernière intervention -
UnGnU Messages postés 1158 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Voila j'ai une ligne de commande qui me permet de retirer tous les espaces non significatif ainsi que le remplacement des "," par des ".".
Mon soucis se trouve au niveau du remplacement de la virgule par le point.
En effet, j'ai deux champs successifs ou la modification devrait se faire sauf que seul le premier champ est modifié.
Ma ligne en entrée :
XXXXXXX;FFFFF;GGGGG; 35,00;155,67;TTT
ma ligne de commande :
cat fic1 | sed 's/ \{2,\}//g;s/,/./' > fic2
Résultat :
XXXXXXX;FFFFF;GGGGG; 35.00;155,67;TTT
Quelqu'un pourrait me dire pourquoi le deuxième champ n'est pas modifié ?
Merci d'avance
Voila j'ai une ligne de commande qui me permet de retirer tous les espaces non significatif ainsi que le remplacement des "," par des ".".
Mon soucis se trouve au niveau du remplacement de la virgule par le point.
En effet, j'ai deux champs successifs ou la modification devrait se faire sauf que seul le premier champ est modifié.
Ma ligne en entrée :
XXXXXXX;FFFFF;GGGGG; 35,00;155,67;TTT
ma ligne de commande :
cat fic1 | sed 's/ \{2,\}//g;s/,/./' > fic2
Résultat :
XXXXXXX;FFFFF;GGGGG; 35.00;155,67;TTT
Quelqu'un pourrait me dire pourquoi le deuxième champ n'est pas modifié ?
Merci d'avance
A voir également:
- PB avec un sed pour substitution caractères
- Caractères ascii - Guide
- Caractères spéciaux - Guide
- Caractères spéciaux mac - Guide
- Un mot de passe avec 8 caractères exemple - Guide
- Caracteres speciaux - Guide
Merci beaucoup
Un seul (le 1er) :
Tous :
Uniquement le 3ème :
Uniquement le 5ème :
Tous uniquement à partir du 4ème :