2017-01-05 68 views
-3

表我有這種格式的文本文件C:\file.txt格式文本文件使用PowerShell

VersionID|VersionNumber|UpgradeDate|Comments 
---------|-------------|-----------|-------- 
1156|3.3.0|2017-01-04 23:13:04.687|3.3 comment

我想除去表格式---------|和輸出。

VersionID|VersionNumber|UpgradeDate   |Comments 
1156  |3.3.0  |2017-01-04 23:13:04.687|3.3 comment

輸出將被存儲在一個文本文件,例如c:\ output.txt中

有誰知道我該怎麼做?

+4

好的。 [你有什麼嘗試](http://mattgemmell.com/what-have-you-tried/)到目前爲止?你堅持什麼?你知道'Import-Csv'和'Export-Csv' cmdlet嗎?您可以考慮使用'Get-Content' cmdlet讀入輸入文件並跳過第二行。 –

+0

如何做格式 –

+0

我用這個來讀取文件,但我是否格式化Get-Content C:\ new.csv –

回答

0

這會做你要求的,導入文本文件然後導出爲「表」格式。它以CSV格式導出。如果您需要將其導出爲不同的格式,請在您的問題中更清楚。謝謝!

import-csv C:\file.txt -Delimiter "|" | export-csv C:\Output.csv 
+0

這就是我得到的結果#TYPE System.Management.Automation.PSCustomObject 「VersionID」,「VersionNumber」,「UpgradeDate」,「Comments」 「---------」,「 - 」 -----------「,」-----------「,」--------「 」1156「,」3.3.0「,」2017 -01-04 23:13:04.687「,」3.3 Release「 –

+0

我不知道這意味着什麼,除非你能更清楚,否則不能繼續提供幫助。 – Nick