gpt4 book ai didi

powershell - Powershell-分隔符后删除所有内容-在文件夹中找到的文本文件中

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

我想从一堆文本文件中删除内容。

在每个文本文件中-在******之后删除所有内容

$Path = "C:\Users\Desktop\Delete\*.txt"       # Folder Containing Text files  
$OutPath = "C:\Users\Desktop\Files\"

Get-Content c.txt | Where { $_ -notmatch "*****" } | Set-Content $OutPath

我看过这个 powershell delete everything after character for every line in a file

我无法正常工作

我是电源 shell 的新手,请原谅我的代码。

谢谢

最佳答案

您可以使用-DelimiterGet-Content参数轻松完成此操作:

免责声明:未经测试

$Path = "C:\Users\Desktop\Delete\*.txt"       # Folder Containing Text files  
$OutPath = "C:\Users\Desktop\Files\"

Foreach ($file in (Get-Childitem $path))
{
(Get-Content $file.fullname -Delimiter '*****')[0] |
Set-Content "$OutPath\$($file.name)"
}

关于powershell - Powershell-分隔符后删除所有内容-在文件夹中找到的文本文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35781809/

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