合并2个大文本文件

时间:2018-08-31 20:07:09

标签: powershell command-line command

我正在尝试在Windows 10中合并2个大文本文件(每个200mb),但似乎我通常的方法“命令窗口” >>复制* .txt Combine.txt不起作用。输出的文件仅是其中一个文件的大小,因此我假设该方法不适用于大文件。我还有另一种方法可以轻松做到这一点吗?

2 个答案:

答案 0 :(得分: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 :(得分:1)

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

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

Get-Content .\file?.txt | Add-Content .\combined_files.txt