PowerShell スクリプトで CSV を読んでいます。スクリプトは特定のデータを取得し、それを別の CSV に書き込みます。"" 値を "null" という単語に置き換える方法はありますか?
質問する
2107 次
1 に答える
3
私はそれがあなたに何かを与えるべきだと思います...:
@'
Foo,Bar
"",""
Alfa,Beta
Gamma,""
"",Delta
'@ | ConvertFrom-csv | Foreach-Object {
foreach ($Property in $_.PSObject.Properties) {
if ([string]::IsNullOrEmpty($Property.Value)) {
$_.($Property.Name) = 'NULL'
}
}
$_
} | ConvertTo-Csv -NoTypeInformation
「」を「NULL」に置き換えてみることもできますが、より複雑なデータがある場合は、予期しない結果が生じる可能性があります。PSObject.Properties コレクションでの作業には、この欠陥/リスクはありません。
于 2012-05-22T18:16:08.027 に答える