gpt4 book ai didi

powershell - 合并不同目录中的同名 .txt 文件?

转载 作者:行者123 更新时间:2023-12-03 11:21:37 25 4
gpt4 key购买 nike

我有一个文件夹,里面装满了过去日期的子文件夹(例如20120601),在每个日期文件夹中都有一个名为test.txt的文件,以及使用另一个名为 example.txt 的文件。如何将所有 test.txt 文件合并为一个文件?

我正在尝试在 Windows 中执行此操作,并且可以访问 Windows PowerShell 和 Windows 命令处理器 (cmd.exe)。最好的方法是什么?

我的层次结构看起来像这样:

\Data
\20120601
test.txt
example.txt
\20120602
test.txt
example.txt
\20120603
test.txt
example.txt
\20120604
test.txt
example.txt
\20120605
test.txt
example.txt

我想是这样的

copy *\test.txt alltestfiles.txt

这可能吗?可以为目录指定通配符吗?

最佳答案

其实很简单:

Get-ChildItem \Data -Recurse -Include test.txt |
Get-Content |
Out-File -Encoding UTF8 alltestfiles.txt

或更短:

ls \Data -r -i test.txt | gc | sc -enc UTF8 alltestfile.txt

这将首先收集所有 test.txt 文件,然后读取它们的内容,最后将组合的内容写到新文件中。

关于powershell - 合并不同目录中的同名 .txt 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11294862/

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