PowerShell选项卡分隔文件导入和空白值

时间:2014-06-19 04:28:44

标签: powershell

我最近更改了我的脚本,将数据从csv文件导入到制表符分隔文件。我遇到的问题是,如果在$ var1中选项卡分隔文件中有空白值,它不会将$ var视为NULL或"",我认为存储了一个选项卡变量,所以我从包含选项卡条带变量,仍然发生相同的问题。选项卡分隔文件包含6列和5行,并在使用以下命令导入文件时添加标题。

我的问题是,如果其中一列是空白的,那么将从制表符分隔文件中读取什么内容?

        The command used to import the files contents.
        $List = Import-Csv C:\Users\jsmith\Documents\file.out -Delimiter "`t" -Header "ID","Date","First Name","Last Name","Gender"

1 个答案:

答案 0 :(得分:1)

尝试评估[System.DBNull]::Value

我通常会将其分配给变量,以便以后轻松评估:

$DBnull = [System.DBNull]::Value
if ($value -eq $DBNull) {
    # Do stuff
    }