I need to import this csv, then export while changing header names and omitting columns. The first csv column headers include spaces. The script I am using is not working. Thank you for any help.<\/p>\n
import-csv c:\\info1.csv | select -Property @{name=\"LastName\";expression={$(\"$_.Last Name\")}},@{name=\"FirstName\";expression={$(\"$_.First Name\")}},@{name=\"Address\";expression={$(\"$_.Main Address\")}},@{name=\"LastName\";expression={$(\"$_.Last Name\")}},@{name=\"Phone\";expression={$(\"$_.Main Phone\")}} | Export-Csv c:\\info.csv -NoTypeInformation\n<\/code><\/pre>\n
Advertisement
Import file - info1.csv<\/p>\n
Advertisement
Last Name, First Name, Main Address, Main ID, Main Phone, Main Title, Main Department<\/p>\n
Glover, Steve, 365 Work, 2018, 555-555-5555, Powershell Noob, Technology<\/p>\n
\nExport file - info.csv<\/p>\n
LastName, FirstName, Address, Phone<\/p>\n
Glover, Steve, 365 Work, 555-555-5555<\/p>","upvoteCount":3,"answerCount":5,"datePublished":"2018-08-01T10:40:01.000Z","author":{"@type":"Person","name":"steve2932238741","url":"https://community.spiceworks.com/u/steve2932238741"},"acceptedAnswer":{"@type":"Answer","text":"
Paste my sample into your code after the first pipe. You have your \"\"s in the wrong place.<\/p>","upvoteCount":1,"datePublished":"2018-08-01T16:15:35.000Z","url":"https://community.spiceworks.com/t/powershell-csv-header-rename/665334/4","author":{"@type":"Person","name":"rockn","url":"https://community.spiceworks.com/u/rockn"}},"suggestedAnswer":[{"@type":"Answer","text":"
I need to import this csv, then export while changing header names and omitting columns. The first csv column headers include spaces. The script I am using is not working. Thank you for any help.<\/p>\n
import-csv c:\\info1.csv | select -Property @{name=\"LastName\";expression={$(\"$_.Last Name\")}},@{name=\"FirstName\";expression={$(\"$_.First Name\")}},@{name=\"Address\";expression={$(\"$_.Main Address\")}},@{name=\"LastName\";expression={$(\"$_.Last Name\")}},@{name=\"Phone\";expression={$(\"$_.Main Phone\")}} | Export-Csv c:\\info.csv -NoTypeInformation\n<\/code><\/pre>\nImport file - info1.csv<\/p>\n
Last Name, First Name, Main Address, Main ID, Main Phone, Main Title, Main Department<\/p>\n
Glover, Steve, 365 Work, 2018, 555-555-5555, Powershell Noob, Technology<\/p>\n
\nExport file - info.csv<\/p>\n
LastName, FirstName, Address, Phone<\/p>\n
Glover, Steve, 365 Work, 555-555-5555<\/p>","upvoteCount":3,"datePublished":"2018-08-01T10:40:01.000Z","url":"https://community.spiceworks.com/t/powershell-csv-header-rename/665334/1","author":{"@type":"Person","name":"steve2932238741","url":"https://community.spiceworks.com/u/steve2932238741"}},{"@type":"Answer","text":"
WHat specifically isn’t working? When renaming headers it should be label, not name.<\/p>\n
select -Property @{label=\"LastName\";expression={$($_.\"Last Name\")}},@{label=\"FirstName\";expression={$($_.\"First Name\")}},@{label=\"Address\";expression={$($_.\"Main Address\")}},@{label=\"LastName\";expression={$($_.\"Last Name\")}},@{label=\"Phone\";expression={$($_.\"Main Phone\")}}\n<\/code><\/pre>","upvoteCount":1,"datePublished":"2018-08-01T12:01:47.000Z","url":"https://community.spiceworks.com/t/powershell-csv-header-rename/665334/2","author":{"@type":"Person","name":"rockn","url":"https://community.spiceworks.com/u/rockn"}},{"@type":"Answer","text":"Thank you for the tip on label vs name. I made that change but I get the same result. Labels are getting renamed, however, data from all columns are in each column.<\/p>\n
LastName, FirstName, Address, Phone<\/p>\n
@{Last Name=Glover;First Name=Steve;365 Work;Main Address=365 work;Main Phone=555-555-5555;@{Last Name=Glover;First Name=Steve;365 Work;Main Address=365 work;Main Phone=555-555-5555;@{Last Name=Glover;First Name=Steve;365 Work;Main Address=365 work;Main Phone=555-555-5555;@{Last Name=Glover;First Name=Steve;365 Work;Main Address=365 work;Main Phone=555-555-5555<\/p>\n
This is in each cell.<\/p>\n
Wow, I have really messed up this script I guess. Once I think I am learning Powershell, nope, I was wrong.<\/p>","upvoteCount":0,"datePublished":"2018-08-01T13:24:45.000Z","url":"https://community.spiceworks.com/t/powershell-csv-header-rename/665334/3","author":{"@type":"Person","name":"steve2932238741","url":"https://community.spiceworks.com/u/steve2932238741"}},{"@type":"Answer","text":"
Perfect. Thank you for the help. You are a scholar and a gentleman sir.<\/p>","upvoteCount":0,"datePublished":"2018-08-01T16:49:09.000Z","url":"https://community.spiceworks.com/t/powershell-csv-header-rename/665334/5","author":{"@type":"Person","name":"steve2932238741","url":"https://community.spiceworks.com/u/steve2932238741"}}]}}