我有 2 个行数相同且顺序相同的文件。
例子
文本 1:
1,MA,DC
2,NY,BC
3,CT,CD
文本 2
,PRO,123
,PRO,ABC
,GRO,XYZ
输出应该是:
1,MA,DC,PRO,123
2,NY,BC,PRO,ABC
3,CT,CD,GRO,XYZ
到目前为止,我尝试使用 Join 命令和添加内容,但我在第一组的底部得到了第二组。我只是想将多行合并为一行。 我也在考虑创建数据集和循环,但我认为可能有更简单的方法,如 Shell 中的 cat 。
最佳答案
将两个文件读入数组并在常规 for 循环中压缩它们:
$File1 = Get-Content C:\path\to\file1.txt
$File2 = Get-Content C:\path\to\file2.txt
for($i = 0; $i -lt $File1.Count; $i++)
{
('{0}{1}' -f $File1[$i],$File2[$i]) |Add-Content C:\path\to\output.txt
}
关于powershell - 使用 PowerShell 在同一行加入两个文件行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39965998/