Bonjour à tous,
je souhaite lire un fichier txt, le modifier et inverser des lignes via powershell
File.txt =
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 B z A e C B B z A e C ...
Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $file1 = file.txt #Je recup les lignes qui m'intéresse Gci $file1 | Foreach {$CurrentFile=$_;$_}| Get-Content | Select-String -Pattern "A" , "B" , "C" | Set-Content $file1 #Je remplace les lignes avec la syntaxe que j'ai besoin $content = Get-Content $file1 | foreach { $_ -replace "A","aa" } | foreach { $_ -replace "B","bb" } | foreach { $_ -replace "C","cc" } Set-Content file.txt -Value $content
Du coup mon fichier txt =
Jusque la tout est bon mais je souhaite que les lignes A soit avant les ligne B.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 bb aa cc bb bb aa cc ...
Auriez-vous une idée ?
Merci d'avance pour vos réponse
Partager