Regex pour suppression espaces dans les nombres

Résolu/Fermé
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - Modifié le 5 mars 2019 à 12:41
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 5 mars 2019 à 15:06
Bonjour,

Avez vous une idée de regex pour supprimer dans un fichier tous les espaces dans un nombre?

Contenu de file.txt

"22_34 | O | S",370,651,3 497,"18,62 %","0,47","8,10","30","1,68"
"20395 | | SP",457-079-1466,78,1 698,"4,59 %","1,77","838","18","2,16"


Je souhaite que les nombres en gras deviennent :

3497
1698


sans les espaces

Merci.

Configuration: Debian Jessie , Firefox


A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
5 mars 2019 à 13:01
Salut,

sed 's/\b\([[:digit:]]*\)\b \b\([[:digit:]]*\)\b/\1\2/g'
;-))

0
lEprofSonDkon Messages postés 211 Date d'inscription jeudi 13 décembre 2018 Statut Membre Dernière intervention 8 octobre 2022 13
5 mars 2019 à 14:29
ça peut être plus "simple" ?
sed -r 's/([0-9]) +([0-9])/\1\2/g'
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407 > lEprofSonDkon Messages postés 211 Date d'inscription jeudi 13 décembre 2018 Statut Membre Dernière intervention 8 octobre 2022
5 mars 2019 à 15:06
Effectivement ;-\

Mais pourquoi faire simple quand on peut faire compliquer, hein ? ;-))
0
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 22
5 mars 2019 à 14:54
Les deux options fonctionnent.

Merci a vous deux.
0
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 22
5 mars 2019 à 13:31
Merci.
J'avoue je comprend pas tous les paramètres pour le moment!
Je vais tester.
0