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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  utilisation de sed

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

utilisation de sed

n°2212059
capitainab​loc
Posté le 28-11-2013 à 16:30:06  profilanswer
 

Bonjour à tous,
 
je suis en train de transformer une série de fichiers txt, très gros, à l'aide de la commande sed, que je découvre par la même occasion.
 
J'ai déjà réussi à supprimer tout les caractères qui ne sont pas des chiffres avec:

Code :
  1. sed -e "s/[^0-9]//g" ull-11-59-1.txt > ull-11-59-2.txt


 
puis à supprimer tous les espaces avec:

Code :
  1. sed -e "s/ //g" ull-11-59.txt > ull-11-59-1.txt


 
ainsi que les lignes vides:

Code :
  1. sed "/^$/d" ull-11-59-2.txt > ull-11-59-3.txt


 
mais là, je bloque sur un autre truc:
 
je souhaiterais insérer un point "." après le second caractère de chaque ligne du fichier.
 
 
pour info, le fichier se présente comme ca:
 

Citation :

1510013658685909715750130903823352
1511013649985855015760130816822805
151201364185800315770130728822252
1513013632485744915780130641821704
151401362378569015790130553821151
1515013614985634915800130466820604
1516013606285580115810130379820057
1517013597485524815820130291819503
1518013588785470115830130204818956
1519013579985414715840130116818402
1520013571285360015850130029817855
...


 
 
merci d'avance
 
 
 

mood
Publicité
Posté le 28-11-2013 à 16:30:06  profilanswer
 

n°2212064
capitainab​loc
Posté le 28-11-2013 à 16:57:45  profilanswer
 

Ok, je réponds à moi-même, mais ca pourra peut être aider quelqu'un:
 
Pour ajouter un point "." après le 2eme caractère de chaque ligne:
 

Code :
  1. sed 's/^.\{2\}/&./' ull-11-59-3.txt > ull-11-59-4.txt


 
le point ajouté apparait içi:

Citation :

/&./


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  utilisation de sed

 

Sujets relatifs
Problème utilisation deux librairies en même temps g++Prevoir les cas d'utilisation.
[Perl] Utilisation correcte de timeout_callImport de la fonction C Math modf et utilisation.
utilisation de la fonction run() d'un service windows Utilisation de Net::Telnet pour se connecter aux switch HP
Utilisation Google Email Setting APIutilisation de select() / fd_set() et autres joyeusetés sous linux
[C#] Utilisation de Google Calendar[java]MyBatis - Utilisation de DAO génériques
Plus de sujets relatifs à : utilisation de sed


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)