본문 바로가기

Linux/commands

[Linux commands] paste 명령으로 복수 텍스트 파일 라인 단위 병합하기

paste 명령을 통해 복수의 파일 내용을 라인 단위로 병합할 수 있다.

병합 시 각 라인의 내용은 탭으로 구분되며, 명령 수행 결과는 표준출력으로 나타난다.

 

아래 예시와 같이 a.log b.log 파일이 있다고 가정한다.

# a.log
1
2
3

# b.log
a
b
c

 

위와같은 상황에서 아래와 같은 명령을 사용하면

# a.log b.log 파일 내용 라인 단위 병합 (각 라인의 내용은 탭으로 구분됨)
paste a.log b.log

# 결과는 표준출력으로 내보내지므로, 파일로 저장하고싶다면 리다이렉션 사용
paste a.log b.log > result.log

 

아래와 같은 결과를 도출할 수 있다.

# 병합 결과
1	a
2	b
3	c

 

 

 

Reference : paste man page