如何从制表符分隔的文件中导入多维数组?
TSV文件:
- 空/无关第一线
"X" "0" "A"
"Y" "1" "B"
这样:array[0][0] = "X"
& array[1][2] = "B"
答案 0 :(得分:2)
$m=gc c:\temp\matrix.txt
$array=@()
$m | Foreach{
$elements=$_.split("`t")
$array+= ,@( $elements[0],$elements[1],$elements[2])
}
$array[0][0]
$array[1][2]
注意逗号(第6行)强制powershell将添加的行视为数组
要忽略第一行,您可以执行类似这样的操作
$matrix=""
(1..($m.count-1)) | foreach{ $matrix+=$m[$_]}