Bonjour,
Je cherche à récupérer une partie du texte contenu dans un fichier toto.txt et le coller dans un fichier titi.txt grâce à un script en Powershell
Ce texte à récupérer est au milieu du fichier et pas toujours aux mêmes coordonnées de lignes mais je connais les chaines de caractères qui le préccède et le succède.
Fichier toto.txt
et je souhaite obtenir titi.txt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 blabla1 blabla2debutblabla3 blabla4 blabla5 blabla6 blabla7finblabla8 blabla9
Je pensais faire ça en deux étapes avec Select-String mais je ne sais pas comment dire "fin du fichier" et "début de fichier" dans -Context
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 blabla3 blabla4 blabla5 blabla6 blabla7
Code Powershell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Select-String -Path 'C:\temp\toto.txt' -Pattern "début" -Context 0, fin du fichier | Out-File 'C:\temp\tmp.txt' Select-String -Path 'C:\temp\tmp.txt' -Pattern "fin" -Context début du fichier, 0 | Out-File 'C:\temp\titi.txt'
Je ne suis peut être pas sur la bonne piste... mais j'imagine que ça doit être simple mais je n'arrive pas à trouver.
Merci d'avance pour vos pistes et/ou solutions.![]()
Partager