IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

remettre un fichier en forme


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2007
    Messages : 503
    Billets dans le blog
    1
    Par défaut remettre un fichier en forme
    bonjour,

    j'ai le fichier txt suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    [Canal 1]
    Libelle=toto
    Tmini=4
    Tmaxi=5
    [Canal 2]
    Libelle=titi
    Tmini=0.1
    Tmaxi=3.9
    que je veux remettre en forme du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    canal,libelle,Tmini,Tmaxi
    1,toto,4,4
    2,titi,.1,3.9

    auriez-vous une début de piste pour m'y aider?

    merci d'avance

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    dans un premier temps recherche sur Google "powershell ini".
    Ce qui te permettra de parser le contenu de ton fichier, ensuite consulte le cmdlet Export-CSV.

  3. #3
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2007
    Messages : 503
    Billets dans le blog
    1
    Par défaut
    je m'en suis sorti!!
    je mets le code,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    Copy-item M:\fichier.ini -destination C:\Temp
    
    $f=Get-Content .\fichier.ini
    
    $maligne=@() #une ligne du nouveau fichier
    $mavar='' #une ligne de l'ancien fichier
    
      foreach ($line in $f) #parcours le fichier
      {
    		if ($line.contains('[Canal') -eq  $True)  
    		{
    		
    		$maligne+=$mavar
    		$mavar=''
    		$mavar = $line.replace('[Canal ', '').replace(']','') + ','  
    		}
    		
      		if ($line.contains('Tmini') -eq  $True)
    		{
    		$mavar = $mavar + $line.replace('Tmini=','') + ','
    		}
    		
    		if ($line.contains('Tmaxi') -eq  $True)
    		{
    		$mavar = $mavar + $line.replace('Tmaxi=','')
    		}
    		
      
      }
      
    echo $maligne
      
    #pour faire les sauts de ligne
     $oldOFS=$ofs
    $ofs="`r`n"
    "$maligne"
    "$maligne">C:\Temp\fichierparatemp.txt 
    $ofs=$oldOFS
    
    #conversion en UTF8 pour PostgreSQL
    Get-Content .\fichierparatemp.txt | Out-File -Encoding UTF8 fichierpara.txt
    je suis preneur de remarques pour améliorer / simplifier!

Discussions similaires

  1. Insertion fichier dans form
    Par valerie26 dans le forum Access
    Réponses: 1
    Dernier message: 28/08/2006, 22h25
  2. [Fichier] Problème Form File
    Par cdrc78 dans le forum Struts 1
    Réponses: 7
    Dernier message: 26/06/2006, 11h20
  3. remettre a 0 un form.
    Par bixi dans le forum Delphi
    Réponses: 3
    Dernier message: 03/06/2006, 04h06
  4. Exporter résultats dans fichier excel [forms 6i]
    Par OUALASS dans le forum Forms
    Réponses: 4
    Dernier message: 30/05/2006, 19h38
  5. [xml] fichier mal formé
    Par kikimnet dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 25/11/2005, 09h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo