假设我有3个txt文件,内容如下:
1.txt
A
B
C
2.txt
D
E
F
3.txt
G
H
I
我想做的是从每个人那里读出相同的一行:
A D G
B E H
C F I
怎么做? 感谢
答案 0 :(得分:1)
如果你想要字符串(虽然对PowerShell来说是一个奇怪的要求)并且每个文件都有相同的行数:
$1,$2,$3 = 1..3 | ForEach-Object { Get-Content $_.txt }
0..($1.Count) | ForEach-Object {
$1[$_], $2[$_], $3[$_] -join ' '
}
答案 1 :(得分:0)
另一种解决方案:
$1,$2,$3 = 1..3|%{,(get-content "$_.txt")}
$1 | % {$i=0} {$_, $2[$i], $3[$i++] -join ' '}