.net - Select-String如何读取文本文件内容?大块?

标签 .net powershell select-string

我想知道Select-String如何读取文件内容?

它是先将内容加载到内存中还是要分块读取内容?

(我对此感到好奇的原因是,我想知道Select-String是否会根据其实现而创建过多的I / O负载)

谢谢

最佳答案

根据下面链接的MS文章,Select-String读取输入的行并执行正则表达式比较以确定与提供的模式是否匹配(或不匹配)-它不会将整个输入文件加载到内存中,而只是简单地进行迭代通过输入的各行查找模式匹配或不匹配,具体取决于提供的参数。

https://technet.microsoft.com/en-us/library/hh849903.aspx?f=255&MSPPError=-2147217396

关于.net - Select-String如何读取文本文件内容?大块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29345396/

相关文章:

c# - 自定义标记解析器不处理换行符

powershell - 抑制 Import-PSSession 的输出

c - 如何在 C 中创建像 PowerShell 一样的多行文本框

regex - 使用 Select-String 时忽略字符

arrays - 如何将批量文本文件中的选择字符串输出保存到阵列Powershell

c# - 检索 VARCHAR(MAX)

c# - 我应该为此方法抛出异常吗?

.net - ASP.net 3.0 的 MVC 框架?

java - 使用 Java 进行命令行版本控制——处理大量嵌套目录

xml - 比较对象cmdlet在文本文件中不能与 “<!--”一起使用