Awk 粘贴文件/具有不同行数的多列
嗨,我试着将多个文件(每个文件都有一列,但行数不同)粘贴在一起。但它并没有提供我所期望的。如何解决这个问题Awk 粘贴文件/具有不同行数的多列,awk,paste,Awk,Paste,嗨,我试着将多个文件(每个文件都有一列,但行数不同)粘贴在一起。但它并没有提供我所期望的。如何解决这个问题 paste file1.txt file2.txt paste3.txt ... paste100 > out.txt 输入文件1: A B C 输入文件2: D E 输入文件3: F G H I J 。。。。。。。 期望输出: A D F B E G C H I J 如果文件中有多个具有不同行数的列,情况是否相
paste file1.txt file2.txt paste3.txt ... paste100 > out.txt
输入文件1:
A
B
C
输入文件2:
D
E
输入文件3:
F
G
H
I
J
。。。。。。。
期望输出:
A D F
B E G
C H
I
J
如果文件中有多个具有不同行数的列,情况是否相同?
例如:
文件1
文件2
文件3
输出:
A 1 D 4 F 6 %
B 2 E 5 G 7 &
C 3 H 8 #
I 9 @
J 10 ?
粘贴的默认行为不正是您所要求的吗
% paste <(echo "a
b
c
d") <(echo "1
2
3") <(echo "10
> 20
> 30
> 40
> 50
> 60")
a 1 10
b 2 20
c 3 30
d 40
50
60
%
%粘贴您是对的。粘贴后,我做了一个“剪切-f1”,我注意到它确实显示了一个1b2c3,但也显示了一些空行,直到文件3的级别(再显示两个空行,以匹配总行数5)。如何解决这个问题?我对你的问题给出了正确的答案,或者从你的话来看是这样的。现在你有另一个问题,请问另一个问题。
F 6 %
G 7 &
H 8 #
I 9 @
J 10 ?
A 1 D 4 F 6 %
B 2 E 5 G 7 &
C 3 H 8 #
I 9 @
J 10 ?
% paste <(echo "a
b
c
d") <(echo "1
2
3") <(echo "10
> 20
> 30
> 40
> 50
> 60")
a 1 10
b 2 20
c 3 30
d 40
50
60
%