查找Powershell Cmdlet以从第“ n”个字节读取文件

时间:2018-08-10 04:50:37

标签: powershell

Powershell Cmdlet Get-Content似乎是读取文件内容的最直接方法,但是与此Cmdlet相关的任何开关似乎都无法从病房的第n个字节读取文件的内容。到记事本++转到文件中特定偏移量的能力。

2 个答案:

答案 0 :(得分:1)

有很多方法。我不确定跟随一个是否是最直接的一个:)

$startByte = 5
Get-Content Test.txt -Raw -Encoding Byte | % { $_[$startByte ..($_.Length-1)] }

答案 1 :(得分:0)

这可能会对每一行而不是整个文件执行。这意味着它将把每行从x字节切到末尾。在这段代码中,它是字节5。

Foreach ($line in [System.IO.File]::ReadLines("c:\file.txt")) {
$line.substring(5,$(($line).length)-5)
}