Splitter (découper) un fichier CSV

Splitter (découper) un fichier CSV - Shell/Batch - Programmation

Marsh Posté le 10-11-2016 à 14:20:45    

Bonjour,
 
Je souhaiterai découper un fichier principal en plusieurs autres fichier.
 
Mon fichier se compose de la manière suivante :  
 
000|CLIENT|1|2016-10-01|INIT|000001
100|C|A00000001|1|0|||5901|2016-10-01
100|C|A00000002|1|0|||5902|2016-10-01
100|C|A00000003|1|0|||5903|2016-10-01
100|C|A00000004|1|0|||5904|2016-10-01
100|C|A00000005|1|0|||5905|2016-10-01
100|C|A00000006|1|0|||5906|2016-10-01
100|C|A00000007|1|0|0|2016-10-01|5907|2016-10-01
 
La 1 ère colonne = Numero identifiant
2ème colonne = Statut du client ...
 
Je souhaiterai un fichier bash qui decoupe, par exemple que la 1ère colonne soit envoyé dans le fichier "Identifiant client"  
que la 2ème colonne soit envoyé dans le fichier "Statut client" et ainsi de suite.
 
 
Merci d'avance pour votre aide.

Reply

Marsh Posté le 10-11-2016 à 14:20:45   

Reply

Marsh Posté le 10-11-2016 à 17:57:33    

salut,
 
tu prends les forums d'assistance pour des fontaines à souhaits ?
 

Code :
  1. tu remplis un tableau avec les noms des champs.
  2. pendant que tu lis le fichier ligne par ligne en plaçant chaque ligne dans un tableau temporaire,
  3.    tu parcours le tableau en te référant à ses indices
  4.       tu envoies les données de chaque indice vers la donnée du même indice du tableau des noms des champs
  5.                                                                    \ (ce sera le nom des fichiers destination)
  6.    fin_parcours
  7. fin_pendant

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed