해당 줄에 두 파일을 병합하는 방법은 무엇입니까?

해당 줄에 두 파일을 병합하는 방법은 무엇입니까?

이제 두 개의 파일이 있습니다.

aaaa.txt:

a=0;
b=1;
c=2;

bbbb.txt:

d=3
e=4
f=5

aaaa.txt으로 bbbb.txt병합하고 싶습니다 cccc.txt.

cccc.txt다음과 같이:

a=0;d=3
b=1;e=4
c=2;f=5

그러면 어떻게 해야 할까요?

답변1

이를 달성하기 위해 붙여넣기를 사용할 수 있습니다.

paste -d '\0' aaaa.txt bbbb.txt > cccc.txt

;귀하의 질문에 따르면 첫 번째 파일이 끝에 포함된 것 같습니다 . 그렇지 않은 경우 구분 기호로 사용할 수 있습니다 -d ';'.

생각하는 것과는 달리 를 사용할 때 -d '\0'NUL 문자를 구분 기호로 붙여넣는 것이 아니라 Null 구분 기호를 사용하여 붙여넣습니다. 이는 Null 구분 기호를 지정하는 표준 방법입니다. pasteGNU와 같은 일부 구현에서는 이를 paste허용 paste -d ''하지만 표준도 아니고 이식성도 없습니다(다른 많은 구현에서는 이를 사용하는 경우 구분 기호 누락에 대한 오류를 보고합니다 paste -d '').

관련 정보