gpt4 book ai didi

powershell - 使用外档时避免换行

转载 作者:行者123 更新时间:2023-12-03 08:10:36 24 4
gpt4 key购买 nike

我对编写的某些PowerShell脚本感到有些沮丧。

基本上,我遍历文本文件以根据正则表达式模式数组检查每一行。
结果将通过管道传递到输出文件cmdlet,该文件将其附加到另一个文本文件。

Get-ChildItem $logdir -Recurse -Include @('*.txt') | Get-Content | ForEach-Object { 
Select-String $patterns -InputObject $_ | Out-File $csvpath -Append -Width 1000 }

我的问题是我无法退出文件,以忽略它在$ csvpath后面的文件中创建的那些额外的换行符(每行后三)。
我可以使用.NET Framework类来实现相同的目的,但我宁愿坚持使用纯PowerShell ;-)

任何帮助是极大的赞赏。

凯文

最佳答案

您为什么不使用Add-Content

gci $logdir -rec *.txt | gc | select-string $pattern | add-content $csvpath

您无需指定width和 -append开关,默认情况下文件大小不会加倍(尽管您可以指定编码),而且空行似乎没有问题。

关于powershell - 使用外档时避免换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2675552/

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