gpt4 book ai didi

file - 在PowerShell脚本中替换新行的问题

转载 作者:行者123 更新时间:2023-12-03 01:19:05 25 4
gpt4 key购买 nike

我有一个包含以下示例的CSV文件:

data1,data2,data3,data4,data5
,,,,,
data6,data7,data8,data9,data0

在Notepad ++中,新行是CRLF( `r`n)。

我在PowerShell脚本中有此命令,以删除所有逗号行:
(Get-Content $csvPath) | Foreach-Object {$_ -replace ",,,,,`r`n", ""} | Set-Content $csvPath2

该脚本将不会检测到返回值。即使我删除了逗号,只是 `r`n。但是,我可以使用 `r`n替换逗号而不会出现问题。

如何删除整个逗号行,使其如下所示?
data1,data2,data3,data4,data5
data6,data7,data8,data9,data0

最佳答案

使用:

$lines = get-content C:\temp\test.txt | ?{$_ -notlike ",,,,*"}
$lines.count

这里的文件test.txt包含:
data1,data2,data3,data4,data5
,,,,
data6,data7,data8,data9,data0

输出为:
data1,data2,data3,data4,data5
data6,data7,data8,data9,data0

关于file - 在PowerShell脚本中替换新行的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20153409/

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