이제 두 개의 파일이 있습니다.
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 구분 기호를 지정하는 표준 방법입니다. paste
GNU와 같은 일부 구현에서는 이를 paste
허용 paste -d ''
하지만 표준도 아니고 이식성도 없습니다(다른 많은 구현에서는 이를 사용하는 경우 구분 기호 누락에 대한 오류를 보고합니다 paste -d ''
).