【发布时间】:2014-04-16 20:00:18
【问题描述】:
在导入 SQL 之前,我需要测试文件的完整性。 文件的每一行应具有完全相同的列数。
这些是“|”分隔文件。 我还需要忽略第一行,因为它是垃圾。
如果每一行没有相同的列数,那么我需要写一个错误信息。
我尝试过使用类似以下的方法,但没有成功:
$colCnt = "c:\datafeeds\filetoimport.txt"
$file = (Get-Content $colCnt -Delimiter "|")
$file = $file[1..($file.count - 1)]
Foreach($row in $file){
$row.Count
}
计算行数很容易。列不是。 有什么建议吗?
【问题讨论】:
-
行分隔或列用“|”分隔? ss64.com/ps/get-content.html 在这种情况下,相信代码说明该行由“|”分隔(而不是换行符)