ps- $old=@{};$new=@();$n=0;
- gc 'D:\test\old.csv'|%{$a=$_.split(',');$old[$a[1].trim().toLower()]=$a[0];$n++}
- gc 'D:\test\new.csv'|%{
- $b=$_.split(',');
- $c=$b[1].trim().toLower();
- if($old[$c]){
- $new+=$($old[$c]-$b[0]).toString()+','+$c;
- }else{
- $new+=$($n-$b[0]).toString()+','+$c;
- }
- }
- $new|sort {[int]$_.split(',')[0]} -des
复制代码
|