组合2个大文本文件

问题描述 投票:0回答:2

我正在尝试在Windows 10中组合2个大文本文件(每个200mb),但似乎我常用的方法命令窗口>> Copy * .txt Combine.txt不起作用。输出的文件只有一个文件的大小,所以我假设该方法不适用于大文件。还有其他方法我可以轻松做到这一点吗?

powershell command-line command
2个回答
2
投票

你可以简单地追加它

Get-content file1.txt | out-file c:\combined.txt -append
Get-content file2.txt | out-file c:\combined.txt -append

一个更快的方法是.net ReadLines

[System.io.file]::readlines("c:\file1.txt") | out-file c:\combined.txt -append
[System.io.file]::readlines("c:\file2.txt") | out-file c:\combined.txt -append

1
投票

如果目标文件尚不存在或已包含内容,则首先要发出New-Item命令。如果您知道它不存在或为空,则可以跳过下面的那一行。

New-Item -ItemType file ".\combined_files.txt" –force

Get-Content .\file?.txt | Add-Content .\combined_files.txt
© www.soinside.com 2019 - 2024. All rights reserved.