gpt4 book ai didi

powershell - 在PowerShell或批处理中格式化日志文件

转载 作者:行者123 更新时间:2023-12-02 23:18:30 25 4
gpt4 key购买 nike

我有一个日志文件,看起来像下面的示例:

[hh:mm:ss] LINE 1 GOES HERE
LINE 2 GOES HERE
LINE 3 GOES HERE
LINE 4 GOES HERE
[hh:mm:ss] LINE 5 IS HERE

我正在寻找一种格式化该文件的方法
[hh:mm:ss] LINE 1 GOES HERE LINE 2 GOES HERE LINE 3 GOES HERE LINE 4 GOES HERE
[hh:mm:ss] LINE 5 GOES HERE

有什么简单的方法可以在 PowerShellCMD.exe中做到这一点?任何帮助表示赞赏!

到目前为止,这是我想出的:
$path = "---path to file----"
Get-Content "$path" | Where { $_.trim() -ne ""} | Set-Content "$path"

仅在上方有空行的情况下才将行向上移动,但实际上不会将空行移至原始行之后。

最佳答案

编辑:根据您的示例代码更新。

我将您的示例粘贴到log.log中,并在Powershell中进行了此操作:

((Get-Content "$PSScriptRoot/log.log") -join "`n").Replace("`n"," ").Replace("[","`n[") | Set-Content "$PSScriptRoot/log.log"

关于powershell - 在PowerShell或批处理中格式化日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58345055/

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