POWERSHELL : Récupérer une ligne dans un fichier texte 3

Logo PowerShell

Imaginons que vous avez un fichier : test.txt se trouvant dans C:\temp\ et que dans ce fichier vous avez 3 lignes :

Test Ligne 1
Test Ligne 2
Test Ligne 3

 

Vous souhaitez récupérer la valeur de la première ligne :

 Get-Content -Path C:\temp\test.txt | where { $_ -ne "$null" } | Select-Object -Index 0 

Ou bien la seconde ligne :

 Get-Content -Path C:\temp\test.txt | where { $_ -ne "$null" } | Select-Object -Index 1 

Et pour finir la 3ème Ligne :

 Get-Content -Path C:\temp\test.txt | where { $_ -ne "$null" } | Select-Object -Index 2 

 

Si vous souhaitez récupérer la ligne 2 pour l’ajouter à une variable

 $var = Get-Content -Path C:\temp\test.txt | where { $_ -ne "$null" } | Select-Object -Index 1 

 

 


Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

3 commentaires sur “POWERSHELL : Récupérer une ligne dans un fichier texte

  • vikgeek

    si on veut récupérer qu’une seule ligne, il y a aussi:

    (get-content -totalcount )[]
    donc ici pour avoir la ligne 2 :
    $var = (get-content C:\temp\test.txt -totalcount 2)[-1]

    (-1 permet de récupérer la dernière ligne). Cette commande à l'avantage de ne pas obligatoirement parcourir toutes les lignes du fichiers et donc de gagner du temps sur les fichiers volumineux

  • Nico31

    Bonjour,

    Je souhaiterai récupérer sur la même ligne d’un fichier plusieurs valeurs pour les utilisées dans des variables distincte.

    exemple du fichier:

    nom1,password1
    nom2,password2

    Comment je dois faire?

    Merci pour votre aide.