我有一个文本文件,我想将其转换为csv文件。 文本文件数据如下。
Backed Up Expires Files KB C Sched Type Policy
---------------- ---------- -------- -------- - ------------ ------------
08/14/2015 08:12 INFINITY 24270 5790924 N Full Backup WIN_DEFAULT
08/14/2015 08:01 INFINITY 14 180963 N Full Backup WIN_DEFAULT
08/14/2015 18:00 INFINITY 13 1378724 N Full Backup WIN_DEFAULT
08/11/2015 09:45 INFINITY 15500 22320247 N Full Backup WIN_DEFAULT
08/11/2015 09:27 INFINITY 108540 23920970 N Full Backup WIN_DEFAULT
08/11/2015 09:27 08/02/2016 15 1470559 N Full Backup WIN_DEFAULT
我尝试了下面的脚本,但它显示在csv文件的单列中。
import-csv ANP.TXT -delimiter "`t" | export-csv ANP1.csv
我也尝试了Get-content
和Convertto-CSV
,但输出是单列。
请告诉我如何将其转换为csv。
答案 0 :(得分:2)
首先以制表符分隔:
Get-Content ANP.txt | ForEach-Object { $_.trimStart().trimEnd() -replace ' +',"`t"} > ANP2.txt
然后转换为CSV:
import-csv ANP2.TXT -delimiter "`t" | export-csv ANP.csv