Question
Extraire des lignes d'un fichier txt
- Seila
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 8 ans 1 mois #25029
par Seila
Extraire des lignes d'un fichier txt a été créé 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.
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 8 ans 1 mois #25030
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Extraire des lignes d'un fichier txt
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]
ç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.
- Seila
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 8 ans 1 mois #25036
par Seila
Réponse de Seila sur le sujet Re:Extraire des lignes d'un fichier txt
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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Extraire des lignes d'un fichier txt