Question Extraire des lignes d'un fichier txt

Plus d'informations
il y a 8 ans 1 mois #25029 par Seila
Hello la communauté,

J'ai tenté la recherche sur le forum sans avoir trouvé solution à mon besoin.

Mon besoin est:

On a un fichier txt qui est composé par exemple de:

+-+-++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
16/02/2018 17:45
Voici la liste des serveurs impactés
Nom_Server1
Nom_Server2
[...]
Nom_ServerX

Execution succeeded!
+-+-++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

J'ai besoin d'une fonction qui stock dans un autre fichier txt uniquement les noms de serveurs:

Nom_Server1
Nom_Server2
[...]
Nom_ServerX

Ca a l'air super simple, pourtant je bloque.
Soit je prends toutes les chaînes de caracteres situés entre \"impactés\" et \"Execution\".
Soit il faut supprimer les 2 premières lignes + la dernière ligne.

Merci pour votre aide.

Cordialement,
B.

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

Plus d'informations
il y a 8 ans 1 mois #25030 par Laurent Dardenne
Salut,
ça dépend de la volumétrie, une piste ou deux :
[code:1]
$t=@'
16/02/2018 17:45
Voici la liste des serveurs impactés
Nom_Server1
Nom_Server2
[...]
Nom_ServerX

Execution succeeded!
'@
$Lines =$T -split \"`n\"
$last=$lines.count
$lines[2..($last-2)] #($last-2-1)

#ou
$list=[System.Collections.ArrayList]::new($lines)
$list.RemoveAt(0)
$list.RemoveAt(0)
$list.RemoveAt($list.count-1)
$list
[/code:1]

Tutoriels PowerShell

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

Plus d'informations
il y a 8 ans 1 mois #25036 par Seila
Merci Laurent! C'est bien ça !

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

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