SubClient Status POD5_vcprd01 POD4_vcprd01 POD15_VCPRD01_New POD11_2_vcprd01 POD11_1_vcprd01 POD12_vcprd01 POD13_vcprd01_new POD10_vcprd01_NEW
から文字を削除し、私はCSVである上記の表から_new
& _New
を削除しようとしています。私は以下のスクリプトを書いた:文字列
$report = @()
$Pod_SC = Import-csv "above table"
foreach($Podclient in $pod_sc)
{
$Client = $Podclient.Subclient
$Subclient = $Client.Substring(0,$Client.IndexOf('_N'))
$Status = $Podclient.Status
$object = New-Object -TypeName PSobject
$object | Add-Member -MemberType NoteProperty -Name "Subclient" -Value $SubClient
$object | Add-Member -MemberType NoteProperty -Name "Status" -Value $Status
$report += $object
}
しかし、それは動作しません。予想される出力を使用すると、大文字と小文字を区別しない、あなたが一緒に_New
と_new
の両方を扱うことができているireplace
を使用する場合
SubClient Status POD5_vcprd01 POD4_vcprd01 POD15_VCPRD01 POD11_2_vcprd01 POD11_1_vcprd01 POD12_vcprd01 POD13_vcprd01 POD10_vcprd01
は、なぜあなたは単に「」を置き換えるものではありません
-ireplace "_new","_old"
私の例と同じですか? – SPlatten'(Get-Content $ file)-replace '_new' |セットコンテンツ$ファイル ' –
ありがとうございます。それは –