获取文本文件的前x行非常简单,但我需要文件的第一个x MB。鉴于我是PowerShell新手,如果你能在脚本上给我一些注释,我将不胜感激。
答案 0 :(得分:14)
Get-Content foo.exe -TotalCount 1MB -Encoding byte
如果您正好使用PowerShell Community Extensions,请执行以下操作:
Format-Hex foo.exe -count 1MB
注意:如果您使用的是PowerShell V2,请务必获取PSCX的1.2 beta版。
答案 1 :(得分:2)
独立于PowerShell,我只使用head
命令。 (这是一个标准的Unix命令,但it's available for Windows。)-c
选项允许您指定所需的字节数。
head -c 1024 foo.exe