我必须查看大文件的最后几行(典型大小为500MB-2GB).我正在tail为Windows Powershell 寻找相当于Unix的命令.一些可供选择的是,
http://tailforwin32.sourceforge.net/
和
Get-Content [filename] | Select-Object -Last 10
对我来说,不允许使用第一种替代方案,第二种方案是缓慢的.有没有人知道PowerShell的尾部有效实现.
有什么区别ForEach和ForEach-Object?
我有一个像这样的小代码,工作正常
$txt = Get-Content 'C:\temp\000.txt'
$result = foreach ($line in $txt) {$line.replace(".ini","")}
$result | out-file 'c:\temp\001.txt'
Run Code Online (Sandbox Code Playgroud)
但如果我使用'ForEach-Object',我就会出错......
$txt = Get-Content 'C:\temp\000.txt'
$result = foreach-object ($line in $txt) {$line.replace(".ini","")}
$result | out-file 'c:\temp\001.txt'
Run Code Online (Sandbox Code Playgroud)
为什么?以及如何使用输出循环结果ForEach-Object