如何将一个文件的行附加到另一个文件的行的末尾?

如何将一个文件的行附加到另一个文件的行的末尾?

文件#1:

I have foofoo
You have foobar
she/he has foo

文件#2:

bar
foobar
barfoo

最终的:

I have foofoobar
You have foobarfoobar
she/he has foobarfoo

答案1

使用 POSIX粘贴:

paste -d'\0' file1 file2 > new_file

从 GNU coreutils 粘贴, 您可以使用-d ''

答案2

cuonglm 显然有最好的答案。两种选择:

  1. shell ( bash, zsh,ksh变体, mksh)

    while read -u3 a; read -u4 b; do echo "$a$b"; done 3<file1 4<file2 > result
    
  2. awk

    awk '{a[FNR] = a[FNR] $0};END {for (i=1; i<=FNR; i++) print a[i]}' file1 file2 > result
    

相关内容