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
%