Question Recupérer valeur dans un fichier txt

Plus d'informations
il y a 3 ans 10 mois #29826 par krouk
Bonjour,

Je voudrais rechercher une valeur dans un fichier txt, et copié seulement une partie.
J'ai beau essayé avec \"Get-Content\" ou en utilisant des variables.
Je n'y arrive pas
Quelqu'un aurait une idées ?
Mon fichier txt est remplie de ligne qui sont toutes comme 123456789;123456789.
En gros je veux chercher par rapport à ce qu'il y a à gauche du point virgule et récupérer la valeur à droite.


Merci d'avance du coups de main.

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

Plus d'informations
il y a 3 ans 10 mois #29827 par Laurent Dardenne
Salut,
une solution :
[code:1]
@\"
123456789;123456789
23456789;12345678
12345678;23456789
\"@ > c:\temp\Datas.txt
gc c:\temp\Datas.txt|% { $_ -replace '^(.*?);.*$)','$2'}
#123456789
#12345678
#23456789
[/code:1]
Ou ceci :
[code:1]
gc c:\temp\Datas.txt|% { ($_ -split '^(.*?);(.*$)')[1]}
[/code:1]
Ce qui nécessite de créer un tableau pour récupérer la seconde valeur.
Ou encore ceci sans regex:
[code:1]
'123456789;123456789'|ConvertFrom-Csv -Delimiter ';' -Header Un,Deux
#
gc c:\temp\Datas.txt|
ConvertFrom-Csv -Delimiter ';' -Header Un,Deux|
Select-Object -ExpandProperty Deux
123456789
12345678
23456789
[/code:1]

Tutoriels PowerShell

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

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