首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >管道到Out-GridView和Out有不同的行吗?

管道到Out-GridView和Out有不同的行吗?
EN

Stack Overflow用户
提问于 2015-06-02 20:50:30
回答 1查看 1.4K关注 0票数 2

以下命令只返回一行(忽略参数-Context 10 )。

代码语言:javascript
复制
select-string -path file.txt -pattern "..." -Context 10 | Out-GridView

但是,下面的命令创建一个包含所有行的文件。

代码语言:javascript
复制
select-string -path file.txt -pattern "..." -Context 10 | Out-File file2

为什么会有区别呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-02 22:56:41

这是因为Out-Gridview使用Select-String输出的整个MatchInfo对象,并将该对象的所有属性显示为列。另一方面,Out-File基本上在将其输出到文件之前对所有内容执行ToString()方法,对于这种对象,当它转换为字符串时,它会输出行和上下文行。如果您希望Out-GridView这样做,您将不得不将管道输送到Out-String,然后到Out-Gridview

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30606338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档