asw*_*thy 1 powershell text cmd combiners
我有几个文本文件,我想将它们合并为一个。包含所有单独文本文件的文件夹大小接近 8Gb。我在 powershell 中尝试了以下操作:
cat example*.txt | sc allexamples.txt
Run Code Online (Sandbox Code Playgroud)
但一旦组合文件的大小达到接近 800 Mb,笔记本电脑就会挂起,我无法继续操作。我可以通过其他方式做到这一点吗?
它也可以在 PowerShell 中完成,您只需将其分解一点或使用流编写器,这甚至更少的工作,因此您不会挂在内存中的东西上。
$file = [system.io.file]::OpenWrite("$($pwd.Path)\allexamples.txt")
$writer = New-Object System.IO.StreamWriter($file)
cat example*.txt | ForEach-Object { $writer.WriteLine($_) }
$writer.Close()
$file.Close()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2978 次 |
最近记录: |