当文件没有标题行时,如何使用Import-CSV导入制表符分隔的文本文件?

ale*_*xtc 5 powershell

我有一个巨大的文本文件(大约500 MB),以制表符分隔.它不包含标题.所以它看起来像:

20140711   IBM   29.9068    tom.smith@ibm.com    this is interesting
20140712   HP   2.3000    tom.smith@ibm.com    this is interesting
20140713   GOOGLE   44.9033    tom.smith@ibm.com    this is interesting
20140714   HTC   739.70    tom.smith@ibm.com    this is interesting
20140715   SAMSUNG   8.442    tom.smith@ibm.com    this is interesting
20140716   MICROSOFT   67.104    tom.smith@ibm.com    this is interesting
20140717   DELL   5.0823    tom.smith@ibm.com    this is interesting
...
...
...
Run Code Online (Sandbox Code Playgroud)

我需要使用Powershell将文本作为表加载到SQL Server数据库中.由于文本文件中没有标头,因此"Import-Csv"cmdlet会错误地输出内容.我认为它总是将第一行视为标题.

"Import-Csv"如何在文本文件中输出任何内容并忘记头配置?

谢谢.

JPB*_*anc 14

你可以试试这个:

$data = Import-Csv C:\temp\F.csv -Header "date","company","value","mail","description" -Delimiter "`t"
Run Code Online (Sandbox Code Playgroud)