Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1372 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [script] séparer des chiffres

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[script] séparer des chiffres

n°723752
freewol
Ceci n'est pas une citation
Posté le 01-09-2005 à 11:46:20  profilanswer
 

J'ai un fichier qui contient des groupes de 4 chiffres séparés par des espaces ou des sauts de ligne, et je voudrais transformer chaque groupe de 4 chiffres en deux groupes de 2 chiffres, est-ce possible ?
 
Merci d'avance :jap:

mood
Publicité
Posté le 01-09-2005 à 11:46:20  profilanswer
 

n°727204
Toucouch
Posté le 09-09-2005 à 13:12:31  profilanswer
 

Code :
  1. perl -pe 'BEGIN{$/=undefined}s/([0-9]+)[ \\n]+([0-9]+)[ \\n]+([0-9]+)[ \\n]+([0-9]+)/$1$2 $3$4\\n/g' fichier


[edit] Antislashes invisibles sur le forum...


Message édité par Toucouch le 09-09-2005 à 13:13:33
n°727223
Pillow
'cos the trees won't talk
Posté le 09-09-2005 à 13:58:07  profilanswer
 

Ca m'a l'air bien complique :o  
 
Quelque chose comme ca fonctionnerait-il ?

sed 's/\\([^ ].\\)\\(..\\)/\\1 \\2/g' fichier


Message édité par Pillow le 09-09-2005 à 16:43:26
n°727318
Toucouch
Posté le 09-09-2005 à 15:58:37  profilanswer
 

Pillow a écrit :

Ca m'a l'air bien complique :o  
Quelque chose comme ca fonctionnerait-il ?

Code :
  1. sed 's/\\([^ ].\\)\\(..\\)/\\1 \\2/g' fichier



Oups! J'avais lu "4 groupes de chiffres" au lieu de "groupe de 4 chiffres"... :jap:
Si le fichier contient des caractères non-numériques, ceci conviendrait davantage:

Code :
  1. sed 's/\\([0-9][0-9]\\)\\([0-9][0-9]\\)/\\1 \\2/g' fichier

n°728222
freewol
Ceci n'est pas une citation
Posté le 11-09-2005 à 18:27:58  profilanswer
 

Toucouch a écrit :

Oups! J'avais lu "4 groupes de chiffres" au lieu de "groupe de 4 chiffres"... :jap:
Si le fichier contient des caractères non-numériques, ceci conviendrait davantage:

Code :
  1. sed 's/\\([0-9][0-9]\\)\\([0-9][0-9]\\)/\\1 \\2/g' fichier



 
merci beaucoup :jap:
je ne pensais pas que c'était possible avec une aussi petite expression :)
 
EDIT : d'ailleurs l'expression de pillow fonctionne aussi, merci à vous deux :)


Message édité par freewol le 11-09-2005 à 18:29:06

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [script] séparer des chiffres

 

Sujets relatifs
[script] faire une addition avec le flux d'entréeComment créer un sous domaine avec un script ?
pb d'affichage de script entre namo 5.5 et firefox 1.0.3script ssh -X
Script d'envoi d'email Executer un script à intervalle de temps
[Debian] Où mettre mon script iptables ?[RESOLU] Shell script, espaces et noms de fichiers
shell script probleme avec suScript Unix
Plus de sujets relatifs à : [script] séparer des chiffres


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR