Entourer code postal avec sed
Résolu
Poireau007
Messages postés
85
Statut
Membre
-
lami20j Messages postés 21506 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21506 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Bonjour,
Bon j'ai un ptit soucis d'expression régulière, décidement je m'ensortirais jamais !
j'ai ce type de ligne :
que je vaux changer en :
Grosso modo j'entoure le code postal avec : ','
j'essaie de récupérer le cp avec [0-9][0-9][0-9][0-9][0-9] mais après je bloque...
des idées ?
Bon j'ai un ptit soucis d'expression régulière, décidement je m'ensortirais jamais !
j'ai ce type de ligne :
'Magasin A',' 25 Av Jean Jaur\'e8s 08000 Charleville M\'e9zi\'e8re','T\'e9l : 01 01 01 01 01'),\
que je vaux changer en :
'Magasin A',' 25 Av Jean Jaur\'e8s ','08000',' Charleville M\'e9zi\'e8re','T\'e9l : 01 01 01 01 01'),\
Grosso modo j'entoure le code postal avec : ','
j'essaie de récupérer le cp avec [0-9][0-9][0-9][0-9][0-9] mais après je bloque...
des idées ?
Configuration: Ibook ^^
2 réponses
-
Salut,
[tmpfs]$ echo $A Magasin A',' 25 Av Jean Jaurès 08000 Charleville Mézière','Tél : 01 01 01 01 01'),\ [tmpfs]$ echo $A | sed "s/ \([0-9]\{5\}\) /','\1','/" Magasin A',' 25 Av Jean Jaurès','08000','Charleville Mézière','Tél : 01 01 01 01 01'),\ [tmpfs]$
;-))-
-
-
-
moi aussi ;-)
-
-
-
Salut,
Comme ça?
~$ cat plop 'Magasin A',' 25 Av Jean Jaur\'e8s 08000 Charleville M\'e9zi\'e8re','T\'e9l : 01 01 01 01 01'),\ ~$ cat plop | sed -r "s/ *([0-9]{5}) */ ','\1',' /" 'Magasin A',' 25 Av Jean Jaur\'e8s ','08000',' Charleville M\'e9zi\'e8re','T\'e9l : 01 01 01 01 01'),\ ~$ cat plop | sed "s/ *\([0-9]\{5\}\) */ ','\1',' /" 'Magasin A',' 25 Av Jean Jaur\'e8s ','08000',' Charleville M\'e9zi\'e8re','T\'e9l : 01 01 01 01 01'),\