한 파일의 줄을 다른 파일의 줄 끝 부분에 추가하는 방법은 무엇입니까?

한 파일의 줄을 다른 파일의 줄 끝 부분에 추가하는 방법은 무엇입니까?

파일 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. 쉘( bash, zsh, ksh변형, 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
    

관련 정보