修改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

 

 
posted @ 2015-05-08 17:22  dongdonggeorge  阅读(635)  评论(0编辑  收藏  举报