2016-07-07 6 views
1

私はSDNFファイル内の行を見つけようとしており、PowerShellスクリプトを使ってその行の一部のみを置き換えようとしています。私はライン0.000000 0 1の非常に最後の部分を交換する必要があるPowerShellスクリプト - 置き換え

"L5X5X5/16" "Steel ASTM A36 - PLAN BRACING" 0.000000 0 1 

ラインの例がこれです。 $のアンカーを使用して動作させることができますが、私が遭遇する問題は、置き換えたくない他の行の最後に同じ文字列が発生することです。そのテキストを置き換える行を制限する方法が必要です。すべてを置換する必要がある行は "L ..."で始まりますが、その後の部分は変更される可能性があります。たとえば、次のようになります。

"L4X4X1/4" "Steel ASTM A36 - PLAN BRACING" 0.000000 0 1 

ただし、行末は常に同じです。

答えて

1

単なるテキストの開始に合わせて、アンカーを追加し、最初の文字がL次のとおりです。

'L5X5X5/16" "Steel ASTM A36 - PLAN BRACING" 0.000000 0 1' -replace '^(L.+)0.000000 0 1$', '${1}YOURREPLACEMENT' 
関連する問題