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

Jabir Jamal |

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

$files = Get-ChildItem "folder" -Filter *.txt
foreach ($file in $files)
{
if ($_ -like "*%%*")
{
Set-Content "Output.txt" 
}  
}
戴夫·塞克斯顿

我认为mklement0的使用建议是可行的Select-String方法。除了他的答案外,您还可以将的输出通过管道传递Get-ChildItem到,Select-String以便整个过程成为Powershell的衬板。

像这样:

Get-ChildItem "folder" -Filter *.txt | Select-String -Pattern '^%%' | Select -ExpandProperty line | Set-Content "Output.txt"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试合并文件夹中的所有文本文件并附加文件

使用find命令从子文件夹中的文本文件中提取行

使用文件夹名称在所有文件夹中创建空文本文件

如何自动打开给定文件夹中的所有文本文件?

如何逐步“ cd”到文本文件中的所有文件夹?

将所有RAR文件从子文件夹提取到其文件夹中

如何将多个文本文件中的特定行提取到Linux上的单个txt文件中?

如何在 Windows 上将多个文本文件中的特定行提取到单个 txt 文件中?

我需要在特定日期创建的所有子文件夹中找到所有文本文件,将其打开,然后将内容复制到单个文本文件中

如何仅将文本文件中列出的那些文件夹的文件和文件夹列表获取到列表文件中?

将与特定模式匹配的所有行放在文件末尾

为什么我的glob.glob循环没有遍历文件夹中的所有文本文件?

如何将输出放在输出文本文件的新行中

如何使用Java从一个文件夹中获取所有文本文件?

是否可以将目录中的所有文件提取到各自的文件夹中?

从文本文件中提取多个匹配模式

如何读取,转换和输出文件夹中的所有文件?

使用不同文件夹中的文件将某些文件信息输出到文本文件

在文本文件中添加所有行的值?

独立排序文件夹中的所有文件,每个文件都有一个输出文件

将文本文件的前5行提取到变量中

如何从文本文件中将包含字母的行提取到数组中?

从命令行将多个文件中的列提取到单个输出文件中

从多个文件夹中的多个文本文件读取特定行

从文本文件中特定行的部分创建文件夹

找出文本文件中哪一行与单词匹配

找不到目录文件夹内文件夹中的python文本文件

如何检查文本文件的文件夹中是否有重复的URL

如何读取文件夹中存在的所有Zip文件,并创建包含所有内容的新文本文件