Bash 是否将文件A的内容附加到文件B中每行的末尾?猛击

Bash 是否将文件A的内容附加到文件B中每行的末尾?猛击,bash,shell,sed,awk,Bash,Shell,Sed,Awk,我真的买不到这个 文件A包含以下内容: 1.1.1.1 2.2.2.2 3.3.3.3 等等 文件B将始终具有完全相同的行数,并且它们始终对应: oneoneoneone twotwotwotwo 3ee3ee3ee3ee 我想将文件A附加到文件B,使其看起来像: 1.1.1.1 oneoneoneone 2.2.2.2 twotwotwotwo 3.3.3.3 3ee3ee3ee3ee 这是我所拥有的,但不是我应该做的: 对于“cat/tmp/fileB”中的z;执行sed“s/(.*)

我真的买不到这个

文件A包含以下内容:

1.1.1.1
2.2.2.2
3.3.3.3
等等

文件B将始终具有完全相同的行数,并且它们始终对应:

oneoneoneone
twotwotwotwo
3ee3ee3ee3ee
我想将文件A附加到文件B,使其看起来像:

1.1.1.1 oneoneoneone
2.2.2.2 twotwotwotwo
3.3.3.3 3ee3ee3ee3ee
这是我所拥有的,但不是我应该做的:

对于“cat/tmp/fileB”中的z;执行sed“s/(.*)/\1$z/”>/tmp/c;完成


有什么建议吗?

如果要将fileB中的行附加到fileA中的行(如所需输出所示),只需执行以下操作:

paste fileA fileB
它使用delimeter的选项卡,因此您可能更喜欢

paste -d ' ' fileA fileB
如果要使用
awk
,可以执行以下操作:

awk '{ getline b < "fileB"; print $0, b}' fileA
while read b; do read -u 4 a; echo $a $b; done < fileb 4< filea