我最近更改了我的脚本,将数据从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"
答案 0 :(得分:1)
尝试评估[System.DBNull]::Value
。
我通常会将其分配给变量,以便以后轻松评估:
$DBnull = [System.DBNull]::Value
if ($value -eq $DBNull) {
# Do stuff
}