PowerShell plusieurs chaîne de remplacement de l'efficacité

Je suis en train de remplacer de 600 chaînes de caractères dans un texte très volumineux fichier de 30 mo+. Je suis l'actuel bâtiment d'un script qui fait cela; à la suite de cette Question:

Script:

$string = gc $filePath 
$string | % {
    $_ -replace 'something0','somethingelse0' `
       -replace 'something1','somethingelse1' `
       -replace 'something2','somethingelse2' `
       -replace 'something3','somethingelse3' `
       -replace 'something4','somethingelse4' `
       -replace 'something5','somethingelse5' `
       ...
       (600 More Lines...)
       ...
}
$string | ac "C:\log.txt"

Mais comme il s'agira de vérifier chaque ligne de 600 fois et il y a bien plus de 150 000+ lignes dans le fichier texte, cela signifie qu'il y a beaucoup de temps de traitement.

Est-il une meilleure solution que de faire ce qui est plus efficace?

Tous les conseils sur ce qui serait apprécié, Merci.

OriginalL'auteur Richard | 2013-07-17