리눅스 명령어 · 2 min read · Sep 17, 2025

리눅스 paste 명령어 초보자를 위한 설명 (5가지 예제)

때때로 리눅스의 명령줄에서 작업할 때, 여러 파일의 줄을 병합하여 더 의미 있고 유용한 데이터를 생성해야 하는 상황이 발생할 수 있습니다. 다행히도, 이를 위해 paste라는 명령줄 유틸리티가 존재합니다. 이 튜토리얼에서는 이 명령어의 기본 사항과 이해하기 쉬운 예제를 통해 제공하는 주요 기능에 대해 논의할 것입니다.

하지만 그 전에, 이 기사에 언급된 모든 예제는 Ubuntu 16.04 LTS에서 테스트되었다는 점을 언급할 가치가 있습니다.

리눅스 paste 명령어

앞서 언급했듯이, paste 명령어는 파일의 줄을 병합합니다. 도구의 구문은 다음과 같습니다:

paste [OPTION]... [FILE]...

그리고 paste의 매뉴얼은 다음과 같이 설명합니다:

각 FILE의 순차적으로 해당하는 줄로 구성된 줄을 TAB으로 구분하여 표준 출력에 씁니다. FILE이 없거나 FILE이 -인 경우, 표준 입력을 읽습니다.

다음의 Q&A 스타일의 예제는 paste가 어떻게 작동하는지에 대한 더 나은 아이디어를 제공할 것입니다.

Q1. paste 명령어를 사용하여 여러 파일의 줄을 어떻게 결합합니까?

파일1.txt, 파일2.txt, 파일3.txt라는 세 개의 파일이 있고, 다음과 같은 내용이 있다고 가정해 보겠습니다:

여러 파일의 줄을 결합하는 방법

그리고 최종 출력의 각 행에 인덱스, 국가 및 대륙이 포함되도록 이 파일들의 줄을 병합하는 작업을 수행하려면, 다음과 같이 paste를 사용할 수 있습니다:

paste file1.txt file2.txt file3.txt

Q2. paste를 사용할 때 구분자를 어떻게 적용합니까?

때때로 각 결과 행의 항목 사이에 구분 문자를 추가해야 할 필요가 있을 수 있습니다. 이는 -d 명령줄 옵션을 사용하여 수행할 수 있으며, 사용하려는 구분 문자를 제공해야 합니다.

예를 들어, 구분 문자로 콜론(:)을 적용하려면 다음과 같이 paste 명령어를 사용하십시오:

paste -d : file1.txt file2.txt file3.txt

이 명령어가 우리 시스템에서 생성한 출력은 다음과 같습니다:

Q3. 줄이 병합되는 방식을 어떻게 변경합니까?

기본적으로 paste 명령어는 첫 번째 열의 항목이 첫 번째 파일에 속하고, 두 번째 열의 항목이 두 번째 파일에 속하는 방식으로 줄을 병합합니다. 그러나 원하신다면, 병합 작업이 행 단위로 발생하도록 변경할 수 있습니다.

이것은 -s 명령줄 옵션을 사용하여 수행할 수 있습니다.

paste -s file1.txt file2.txt file3.txt

다음은 출력입니다:

Q4. 여러 구분자를 어떻게 사용합니까?

네, 여러 구분자를 사용할 수도 있습니다. 예를 들어, :와 |를 모두 사용하고 싶다면 다음과 같이 할 수 있습니다:

paste -d ':|' file1.txt file2.txt file3.txt

다음은 출력입니다:

Q5. 병합된 줄이 NUL로 종료되도록 하려면 어떻게 합니까?

기본적으로 paste를 통해 병합된 줄은 줄 바꿈으로 끝납니다. 그러나 원하신다면, -z 옵션을 사용하여 NUL로 종료되도록 만들 수 있습니다.

paste -z file1.txt file2.txt file3.txt

결론

대부분의 여러분이 동의하겠지만, paste 명령어는 이해하고 사용하는 것이 어렵지 않습니다. 제한된 명령줄 옵션 세트를 제공할 수 있지만, 이 도구는 주장하는 대로 작동합니다. 매일 필요하지는 않지만, paste는 일부 시나리오에서 시간을 절약할 수 있는 도구가 될 수 있습니다. 필요할 경우, 이 도구의 매뉴얼 페이지는 다음과 같습니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.