读取文本文件的第一行,然后将以下行传递给循环读取

时间:2012-10-23 14:45:46

标签: powershell

我需要读取文件的第一行,然后读取我想要使用循环读取的后续行。

例如:

Read in first line
Do stuff with the data

foreach ($line in $remainingLines)
{
    more stuff
}

我有一种相当混乱的方式来实现这一目标,但必须有更好的方法。

2 个答案:

答案 0 :(得分:18)

将文件内容分配给两个变量。第一行将保留第一行,第二行保留其余行。然后遍历$ remainingLines。

$firstLine,$remainingLines = Get-Content foo.txt

答案 1 :(得分:6)

$contents = gc .\myfile.txt

write-host $contents[0]

for ($i=1; $i -lt $contents.Length; $i++)
{
  write-host $contents[$i]
}