小编Jab*_*mal的帖子

将与模式匹配的行从文件夹中的所有文本文件提取到单个输出文件

我试图在文件夹中的所有文件中提取以"%%"开头的每一行,然后将这些行复制到单独的文本文件中.目前在PowerShell代码中使用此代码,但我没有得到任何结果.

$files = Get-ChildItem "folder" -Filter *.txt
foreach ($file in $files)
{
if ($_ -like "*%%*")
{
Set-Content "Output.txt" 
}  
}
Run Code Online (Sandbox Code Playgroud)

powershell foreach filtering get-childitem select-string

7
推荐指数
2
解决办法
3万
查看次数

使用 powershell 将文本文件中的特定行复制到单独的文件

我试图从输入文件中获取以%%开头的所有行,并使用 powershell 将其粘贴到输出文件中。

使用以下代码,但是我只获取输出文件中以%%开头的最后一行,而不是所有以%%开头的行。

我刚刚开始学习powershell,请帮忙

$Clause = Get-Content "Input File location"
$Outvalue = $Clause | Foreach { 
    if ($_ -ilike "*%%*")
    {
        Set-Content "Output file location" $_
    }
}
Run Code Online (Sandbox Code Playgroud)

powershell

4
推荐指数
2
解决办法
1万
查看次数