Résolu Formater fichier pour exploitation excel ou PBI

Plus d'informations
il y a 4 semaines 11 heures - il y a 4 semaines 3 heures #34286 par kren
Bonjour,

J'ai un texte de plusieurs dizaine de lignes regroupant des informations d'un jeu de donnée toutes les 7 lignes, je souhaiterais les formater d'une manière afin d'exploiter les données.

Exemple:

BACKUP-TEST1
154.99MiB
dans11heures
ilya12heures
Durée00:00:10
Succès
ilya12heures
BACKUP-TEST2
1.37GiB
dans9heures
ilya14heures
Durée00:00:13
Succès
ilya14heures
BACKUP-TEST3
203.52MiB
dans8heures
ilya15heures
Durée00:00:03
Succès
ilya15heures

Résultat attendu:

BACKUP-TEST1;154.99MiB;dans11heures;ilya12heures;Durée00:00:10;Succès;ilya12heures
BACKUP-TEST2;1.37GiB;dans9heures;ilya14heures;Durée00:00:13;Succès;ilya14heures
BACKUP-TEST3;203.52MiB;dans8heures;ilya15heures;Durée00:00:03;Succès;ilya15heures

Merci pour votre aide
Dernière édition: il y a 4 semaines 3 heures par kren.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 semaines 5 heures #34289 par Fabien
Bonjour Kren,

Voici le code pour formater ton texte : 
# Lecture du fichier
$Fichier = Get-Content -Path "C:\Temp\rapport_sauvegardes.txt"

#Initialisation de la variable
$sortie = ""

# Parcourir les lignes par paquets de 7
for ($i = 0; $i -lt $lines.Length; $i += 7) {
    
    #Enregistrer les 7 lignes dans une variable
    $block = $lines[$i..($i + 6)]
    
    # Extraire les informations de chaque ligne du block
    $nom = $block[0]
    $taille = $block[1]
    $prochain = $block[2]
    $precedent = $block[3]
    $duree = $block[4]
    $statut = $block[5]
    $temps = $block[6]

    #Incrémenter les résultats obtenus
    $sortie += "$nom;$taille;$prochain;$precedent;$duree;$statut;$temps`r`n"

}

#Affichage du résultat
Write-Output $sortie

Fabien
Les utilisateur(s) suivant ont remercié: kren

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 semaines 3 heures #34291 par kren
Merci Fabien pour ta réponse, c'est exactement ce que je cherchais

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.103 secondes
Propulsé par Kunena