修改CSV中的某些值
file.csv文件如下,然后对其中某些值进行变换操作,刚学Powershell的时候操作起来很麻烦,现在看来其实就是对于哈希表的操作。
col1,col2,col3,col4
text1,text2,text3,text4
text5,text6,text7,text8
text9,text10,text11,text12
1. 在col3的值前面都加上'append\'
Import-Csv "C:\Users\book1.csv" | select col1, col2, @{n='col3';e={'append\'+$_.col3}}, col4
2. 只在text7前加上'append\'
Import-Csv "C:\Users\dochen.CORP\Desktop\book1.csv" | select col1, col2, @{n='col3';e={ if ($_.col3 -eq 'text7') {'append\'+$_.col3} else {$_.col3}}}, col4