あるファイルの行を別のファイルの行の末尾に追加するには?

あるファイルの行を別のファイルの行の末尾に追加するには?

ファイル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は明らかに最高の答えを持っています。 2つのオプション:

  1. シェル( bashzshksh変形、mksh)

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

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

関連情報