Menu

Regex pour suppression espaces dans les nombres [Résolu]

Messages postés
550
Date d'inscription
dimanche 27 novembre 2005
Dernière intervention
5 mars 2019
-
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


Afficher la suite 

Votre réponse

2 réponses

Messages postés
36326
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
24 mars 2019
5993
0
Merci
Salut,

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

lEprofSonDkon
Messages postés
108
Date d'inscription
jeudi 13 décembre 2018
Dernière intervention
24 mars 2019
5 -
ça peut être plus "simple" ?
sed -r 's/([0-9]) +([0-9])/\1\2/g'
zipe31
Messages postés
36326
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
24 mars 2019
5993 > lEprofSonDkon
Messages postés
108
Date d'inscription
jeudi 13 décembre 2018
Dernière intervention
24 mars 2019
-
Effectivement ;-\

Mais pourquoi faire simple quand on peut faire compliquer, hein ? ;-))
pcsystemd
Messages postés
550
Date d'inscription
dimanche 27 novembre 2005
Dernière intervention
5 mars 2019
28 -
Les deux options fonctionnent.

Merci a vous deux.
Commenter la réponse de zipe31
Messages postés
550
Date d'inscription
dimanche 27 novembre 2005
Dernière intervention
5 mars 2019
28
0
Merci
Merci.
J'avoue je comprend pas tous les paramètres pour le moment!
Je vais tester.
Commenter la réponse de pcsystemd