我在Powershell脚本编写方面非常新,再次碰壁。需要帮助!
我有一个PowerShell脚本,用于对CSV文件执行某些操作。我需要为此脚本添加另一个操作。我需要在列J
中写一个字符串这是现有的脚本
Import-Csv C:\sandbox\test.csv -Header A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z |
ForEach-Object {$_.Z = $_.U; $_} |
Select-Object * -ExcludeProperty B | ConvertTo-Csv -NoTypeInformation | Select-Object -Skip 1 | Set-Content C:\sandbox\out.csv
现在,我想在第J列中为每一行添加“text”一词。
答案 0 :(得分:0)
好吧,如果你坚持的话。最简单的方法是添加另一个;
和另一段代码,使j等于' text'
{$_.Z = $_.U; $_.j = 'text'; $_}
答案 1 :(得分:0)
其他解决方案:
Import-Csv C:\sandbox\test.csv -Header A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z |
select *, @{N='J';E={'TEST'}}, @{N='Z';E={$_.U}} -ExcludeProperty B, Z, J |
export-csv "C:\sandbox\out.csv" -NoTypeInformation