gpt4 book ai didi

powershell - PowerShell:为什么Out-File将长行分成较小的行?

转载 作者:行者123 更新时间:2023-12-03 13:25:54 26 4
gpt4 key购买 nike

试试这个小实验。创建一个带有很长文本行(例如500个字符)的Foo.txt文件,如下所示:

// Foo.txt
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

现在发出以下命令:
$ Get-Content Foo.txt | Select-String "a" | Out-File Foo2.txt

您会发现 Foo2.txt中字符串的长行已分解为较小的行。每条较小的线的长度与控制台宽度相同。

当输出未到达控制台时,为什么 外文件将长行分成较小的行?

为何Out-File不分解以下命令的行?
$ Get-Content Foo.txt | Out-File Foo3.txt

最佳答案

这可以通过以下事实来解释:Get-Content Foo.txt | Select-String "a"的结果为MatchInfo类型,而不是string

只是测试:

Get-Content Foo.txt | Select-String "a" | Format-list *

关于powershell - PowerShell:为什么Out-File将长行分成较小的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9528039/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com