0

次のような CSV ファイルがあります。

Initials,Size excl. Backup/Pst,Number of warnings
USER1,100,1
USER2,100,1
USER4,400,2

「警告の数」の値を 1 増やしたいので、次のようになります。

Initials,Size excl. Backup/Pst,Number of warnings
USER1,100,2
USER2,100,2
USER4,400,3

試しましたが、成功しませんでした。
私もそれを配列に入れようとしましたが、うまくいきません。

$Temp = Import-Csv $Database | foreach {$_.'Number of warnings' +1}

しかし、これは2つのことを行います:
数字の最後に1を追加するだけなので、1は11になり、2は21になります(文字列であるため)
出力は「警告の数」列のみです-残りの情報はいなくなった

4

1 に答える 1

1

これは機能します:

$myreport = Import-Csv .\testing.csv

$myreport | %{$_.'Number of warnings' = 1 + $_.'Number of warnings'}
于 2013-09-04T13:15:16.437 に答える