PASTE(1)

명칭
paste - 파일의 대응하는 행 또는 계속하는 행을 병합 한다

서식
paste [-s] [-d list] file ...

해설
paste 유틸리티는, 주어진 입력 파일의 대응하는 행의 결합을, 마지막 파일 이외의 개행 캐릭터를 하나의 탭 캐릭터에 옮겨놓으면서 실시해, 그 결과의 행을 표준 출력에 써냅니다. 입력 파일의 하나가 EOF (파일의 끝)에 이르렀을 경우, 다른 파일의 종료까지 그 파일은 공행이 있는것 같이 다루어집니다.

이하와 같은 옵션이 있습니다.

-d list
    디폴트의 탭 대신에 개행 캐릭터를 치환하기 위한 캐릭터로서 사용합니다. list 안의 캐릭터는 순회하도록(듯이) 사용됩니다. 즉, list 의 캐릭터가 끝났을 때에는 최초의 캐릭터가 다시 사용됩니다. 이것은, (디폴트의 조작에서는) 마지막 입력 파일로부터의 행까지, 혹은 ( -s 옵션 사용시에는) 각 파일의 마지막 행이 표시될 때까지 계속됩니다. 마지막 행을 표시했더니, paste (은)는, 선택된 캐릭터의 최초부터 조작을 실시합니다.

    이하의 특수 캐릭터를 기술 가능합니다.

    \n  개행 캐릭터
    \t  탭 캐릭터
    \\  backslash 캐릭터
    \0  공문자열 (눌 캐릭터가 아닙니다)

    상기 이외의 캐릭터는, backslash 첨부의 경우 그 캐릭터 자신을 표현합니다.

-s  별개의 입력 파일의 전행의 결합을, 명령행에 줄선 순서에 실시합니다. 입력 파일중의, 마지막 행 이외의 모든 행의 개행 캐릭터는, -d 옵션이 지정되어 있지 않은 경우는, 탭 캐릭터로 옮겨놓을 수 있습니다.

‘-’ 하지만, 1 개(살) 이상의 입력 파일로 지정되었을 경우, 표준 입력이 사용됩니다. 표준 입력은, 한 번에 일행 읽혀 순회적으로 ‘-’ 의 각 실체로서 사용됩니다.

사용예
커런트 디렉토리의 파일을 3 칼럼에서 표시합니다:

    ls | paste - - -

파일중의 행의 조를 단일행에 조합합니다.

    paste -s -d '\t\n' myfile

파일중의 행에 번호를 붙입니다. nl(1) (와)과 닮아 있습니다:

    sed = myfile | paste -s -d '\t\n' - -

bin 라는 이름의 디렉토리를 코론으로 단락지어 리스트 합니다. PATH 환경 변수로 사용하는데 적합합니다:

    find / -name bin -type d | paste -s -d : -

진단

관련 항목
cut(1), lam(1)

표준
paste 유틸리티는, p1003.2 호환인 것이 기대되고 있습니다.

역사
paste 명령은 AT&T UNIX (으)로부터 등장했습니다.

버그
멀티 바이트 캐릭터의 딜리미터는 -d 옵션으로 지정할 수 없습니다.