SA-mattman
asked on
How to copy/duplicate a column in a csv file?
Hello,
How can I copy/paste/duplicate a column in a csv file so the column appears twice in the csv file? So.. columns are..
title, employeeID, employeeID, telephone
The employee ID is deuplicated to the right. I then would like to change the header of the 2nd employee ID header.
The reason for this is we use the employeeID for binding and then use it again to display under the company field.
Thanks for any helps!
How can I copy/paste/duplicate a column in a csv file so the column appears twice in the csv file? So.. columns are..
title, employeeID, employeeID, telephone
The employee ID is deuplicated to the right. I then would like to change the header of the 2nd employee ID header.
The reason for this is we use the employeeID for binding and then use it again to display under the company field.
Thanks for any helps!
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Sorry for that. Yes, e= (which is short for expression=) needs an expression, so usually we provide a script block in curly braces. But using double quotes is ok, too. The "correct" notation is:
import-csv "c:\temp\source.csv" |
select-object title, employeeID, @{n = "employeeIDdup"; e = {$_.employeeID}}, telephone |
export-csv "c:\temp\dest.csv" -NoTypeInfo
but that is less "elegant" as just using e = "employeeID" ;-)
ASKER
Thanks a million!