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 =
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
...
Jusque la tout est bon mais je souhaite que les lignes A soit avant les ligne B.
Auriez-vous une idée ?

Merci d'avance pour vos réponse