Regex pour suppression espaces dans les nombres

Résolu
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   -  
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Contributeur Dernière intervention   6 430
 
Salut,

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

0
lEprofSonDkon Messages postés 211 Date d'inscription   Statut Membre Dernière intervention   13
 
ça peut être plus "simple" ?
sed -r 's/([0-9]) +([0-9])/\1\2/g'
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430 > lEprofSonDkon Messages postés 211 Date d'inscription   Statut Membre Dernière intervention  
 
Effectivement ;-\

Mais pourquoi faire simple quand on peut faire compliquer, hein ? ;-))
0
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   23
 
Les deux options fonctionnent.

Merci a vous deux.
0
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   23
 
Merci.
J'avoue je comprend pas tous les paramètres pour le moment!
Je vais tester.
0