Question
Récupération Colonnes
- monsanto
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 29
- Remerciements reçus 0
il y a 14 ans 3 mois #11105
par monsanto
Récupération Colonnes a été créé par monsanto
Bonjour,
j'ai un soucis pour récupérer des colonnes qui m'intéresse d'un fichier .txt.
Mon fichier .txt est dans les pieces jointes.
J'aimerais récupérer La commande Name, Pid, Pri et CPU Time .
Mais le soucis c'est que entre chaque colonne l'espace est différent et aucune ponctuation les sépares c'est pour cela que j'ai un peu de mal ...
Merci de votre aide et des solutions que vous pouvez me proposez.
pierre
j'ai un soucis pour récupérer des colonnes qui m'intéresse d'un fichier .txt.
Mon fichier .txt est dans les pieces jointes.
J'aimerais récupérer La commande Name, Pid, Pri et CPU Time .
Mais le soucis c'est que entre chaque colonne l'espace est différent et aucune ponctuation les sépares c'est pour cela que j'ai un peu de mal ...
Merci de votre aide et des solutions que vous pouvez me proposez.
pierre
La pièce jointe fichier_txt_.zip est absente ou indisponible
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 14 ans 3 mois #11112
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Récupération Colonnes
Salut,
rocokoco2 écrit:
[code:1]
#0 1 2 3 4 5 6 7
#Name Pid Pri Thd Hnd Priv CPU Time Elapsed Time
#Idle 0 0 2 0 0 29:00:11.171 17:29:46.018
$Line=\"Idle 1 2 3 4 5 29:00:11.171 17:29:46.018\"
$T=$Line.Split(\" \", [StringSplitOptions]\"RemoveEmptyEntries\"«»)
$O=New-Object PSobject -Property @{Name=$T[0];Pid=$T[1];Pri=$T[2];CPUTime=$T[6]}
$O
#Name Pri Pid CPUTime
#---- --- ---
#Idle 2 1 29:00:11.171
[/code:1]
Un peu de lecture .
Message édité par: Laurent Dardenne, à: 13/02/12 12:57<br><br>Message édité par: Laurent Dardenne, à: 13/02/12 14:56
rocokoco2 écrit:
Un début de solution :Mais le soucis c'est que entre chaque colonne l'espace est différent et aucune ponctuation les sépares
[code:1]
#0 1 2 3 4 5 6 7
#Name Pid Pri Thd Hnd Priv CPU Time Elapsed Time
#Idle 0 0 2 0 0 29:00:11.171 17:29:46.018
$Line=\"Idle 1 2 3 4 5 29:00:11.171 17:29:46.018\"
$T=$Line.Split(\" \", [StringSplitOptions]\"RemoveEmptyEntries\"«»)
$O=New-Object PSobject -Property @{Name=$T[0];Pid=$T[1];Pri=$T[2];CPUTime=$T[6]}
$O
#Name Pri Pid CPUTime
#---- --- ---
#Idle 2 1 29:00:11.171
[/code:1]
Un peu de lecture .
Message édité par: Laurent Dardenne, à: 13/02/12 12:57<br><br>Message édité par: Laurent Dardenne, à: 13/02/12 14:56
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- monsanto
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 29
- Remerciements reçus 0
il y a 14 ans 3 mois #11113
par monsanto
Réponse de monsanto sur le sujet Re:Récupération Colonnes
merci pour votre aide mais sauf lorsque je veux tester votre script j'ai un message d'erreur .. :
Unable to find type [interval]:make sure that the assembly containing this type is loaded
At x:\script.ps1:3 char:95
+ $O=New-Object PSobject -Property @{Name=$T[0];Pid=$T[1];Pri=$T[2];CPUTime=$T[6] -as [interval] <<<< }
Faut-il mettre une valeur dans interval ?
merci de votre aide ..
Unable to find type [interval]:make sure that the assembly containing this type is loaded
At x:\script.ps1:3 char:95
+ $O=New-Object PSobject -Property @{Name=$T[0];Pid=$T[1];Pri=$T[2];CPUTime=$T[6] -as [interval] <<<< }
Faut-il mettre une valeur dans interval ?
merci de votre aide ..
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 14 ans 3 mois #11117
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Récupération Colonnes
rocokoco2 écrit:
Ensuite il te faudra débuter ton traitement qu'à partir de la 3ième lignes du fichier texte.<br><br>Message édité par: Laurent Dardenne, à: 13/02/12 15:00
Un oubli de ma part, il faut supprimer le -as [intervall] qui se voulait un test de transformation.lorsque je veux tester votre script j'ai un message d'erreur .. :
Ensuite il te faudra débuter ton traitement qu'à partir de la 3ième lignes du fichier texte.<br><br>Message édité par: Laurent Dardenne, à: 13/02/12 15:00
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- monsanto
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 29
- Remerciements reçus 0
il y a 14 ans 3 mois #11120
par monsanto
Réponse de monsanto sur le sujet Re:Récupération Colonnes
Merci beaucoup de ton aide !!
Mais j'ai un dernier petit soucis.Voila quand je le visualise sur Powershell tout marche correctement (photo1 piece jointe).Mais je voudrais que le résultat s'affiche dans un fichier .txt mais il y un probleme, il me met sans arret Name, Pid et CPUTime .. (test.txt piece jointe).
mon script etant :
[code:1]
function addUser
{
param([string]$Nom,[string]$Prenom,[string]$Mail)
$d=New-Object PSObject
$d | Add-Member -Name Name -MemberType NoteProperty -Value $Nom
$d | Add-Member -Name Pid -MemberType NoteProperty -Value $Prenom
$d | Add-Member -Name CPUTime -MemberType NoteProperty -Value $Mail
return $d
}
$InputGroups = Get-Content c:\Temp\ps_meta1.txt
Foreach ($Line in $InputGroups)
{
$T=$Line.Split(\" \", [StringSplitOptions]\"RemoveEmptyEntries\"«»)
$O=New-Object PSobject @{Name=$T[0];Pid=$T[1];CPUTime=$T[6] }
$MaListe=@()
$MaListe+=addUser -Nom $T[0] -Prenom $T[1] -Mail $T[6]
$MaListe >> test.txt
}
[/code:1]
Pourrais tu m'aider sur ce sujet la.
Merci ..
Mais j'ai un dernier petit soucis.Voila quand je le visualise sur Powershell tout marche correctement (photo1 piece jointe).Mais je voudrais que le résultat s'affiche dans un fichier .txt mais il y un probleme, il me met sans arret Name, Pid et CPUTime .. (test.txt piece jointe).
mon script etant :
[code:1]
function addUser
{
param([string]$Nom,[string]$Prenom,[string]$Mail)
$d=New-Object PSObject
$d | Add-Member -Name Name -MemberType NoteProperty -Value $Nom
$d | Add-Member -Name Pid -MemberType NoteProperty -Value $Prenom
$d | Add-Member -Name CPUTime -MemberType NoteProperty -Value $Mail
return $d
}
$InputGroups = Get-Content c:\Temp\ps_meta1.txt
Foreach ($Line in $InputGroups)
{
$T=$Line.Split(\" \", [StringSplitOptions]\"RemoveEmptyEntries\"«»)
$O=New-Object PSobject @{Name=$T[0];Pid=$T[1];CPUTime=$T[6] }
$MaListe=@()
$MaListe+=addUser -Nom $T[0] -Prenom $T[1] -Mail $T[6]
$MaListe >> test.txt
}
[/code:1]
Pourrais tu m'aider sur ce sujet la.
Merci ..
Connexion ou Créer un compte pour participer à la conversation.
- monsanto
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 29
- Remerciements reçus 0
il y a 14 ans 3 mois #11121
par monsanto
Réponse de monsanto sur le sujet Re:Récupération Colonnes
voila la piece jointe
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.043 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Récupération Colonnes