붙여넣기(Unix)
paste (Unix)운영 체제 | Unix 및 Unix 유사 |
---|---|
플랫폼 | 크로스 플랫폼 |
유형 | 명령어 |
면허증. | 코어 유틸리티: GPLv3+ |
paste는 UNIX 명령줄 유틸리티로 지정된 각 파일의 연속된 대응 행으로 구성된 행을 탭으로 구분하여 표준 출력에 출력함으로써 파일을 수평으로 결합(병렬 Marge)하기 위해 사용됩니다.
역사
의 버전paste
GNUcoreutils에 번들되어 있는 것은 David M에 의해 작성되었습니다.Ihnat과 David Mackenzie.[1]이 명령어는 일반적인 GNU Unix 유사 [2]유틸리티의 nativeWin32ports UnxUtils 컬렉션의 일부로 Microsoft Windows용 별도의 패키지로 사용할 수 있습니다.
사용.
그paste 유틸리티는 다음 구문을 사용하여 호출됩니다.
붙여넣기 [file1 ..]
묘사
호출되면 붙여넣기는 모든 파일 인수를 읽습니다.대응하는 각 행에 대해서, 그 행의 각 파일의 내용을 탭과 함께 출력에 붙여 넣습니다.마지막 파일에 대한 작업이 완료되면 붙여넣기를 통해 새 행 문자가 출력되고 다음 행으로 넘어갑니다.
모든 스트림이 파일 끝을 반환한 후 붙여넣기가 종료됩니다.출력 스트림의 행 수는 입력 파일 내의 행 수가 가장 많은 행 수와 동일합니다.결측값은 빈 문자열로 표시됩니다.
페이스트가 누락된 필드(예: "NA")에 대해 대체 문자열을 내보내도록 하는 옵션은 잠재적으로 유용하지만 표준이 아닙니다.
출력 스트림의 열 하단에 있는 일련의 빈 레코드는 모든 행이 명시적으로 제공된 입력 파일을 알지 못하는 한(예를 들어 모든 입력 파일이 실제로 동일한 수의 행을 갖는 경우) 해당 열에 대응하는 입력 파일에 명시적인 빈 레코드로 존재할 수도 있고 없을 수도 있습니다.
옵션들
붙여넣기 유틸리티에서는 다음 옵션을 사용할 수 있습니다.
-d --delimiters delimiters
한 줄의 연속된 값을 구분하기 위해 탭 대신 사용할 구분 기호 목록을 지정합니다.각 딜리미터가 차례로 사용됩니다.목록이 모두 사용되면 첫 번째 딜리미터에서 붙여넣기가 다시 시작됩니다.
-s --serial
이 경우 페이스트는 데이터를 병렬이 아닌 직렬로, 즉 수직이 아닌 수평으로 추가합니다.
예
다음의 예에서는, 그 이름을 상정합니다.txt는 다음 정보를 포함하는 일반 텍스트 파일입니다.
마크 스미스 바비 브라운 수 밀러 제니 이고티
그리고 그 숫자.txt는 다음 정보를 포함하는 다른 일반 텍스트 파일입니다.
555-1234 555-9876 555-6743 867-5309
다음 예시는 이름이 있는 붙여넣기 호출을 보여 줍니다.txt 및 숫자.txt 및 결과 출력:
$ 붙여넣기 이름.txt 번호txt 마크 스미스 555-1234 바비 브라운 555-9876 수 밀러 555-6743 제니 이고티 867-5309
에서 호출된 경우--serialize
옵션(-s
BSD 또는 이전 시스템에서) 정보가 수평으로 표시되도록 붙여넣기 출력을 조정합니다.
$past --이름 크기를 변경합니다.txt 번호txt 마크 스미스 바비 브라운 수 밀러 제니 이고티 555-1234 555-9876 555-6734 867-5309
마지막으로 의 용도는--delimiters
옵션(-d
BSD 또는 그 이전의 시스템에서)를 다음에 나타냅니다.
$past --문자의 .이름.txt 번호txt 마크 스미스 555-1234 바비 브라운 555-9876 수 밀러 555-6743 제니 이고티트.867-5309
양쪽의 사용 예로서 paste 명령어를 사용하여 연속된 여러 행을 1개의 행에 연결할 수 있습니다.
$ paste --sysize --sysize --sysitters '\t\n' 이름.txt 마크 스미스 바비 브라운 수 밀러 제니 이고티트
「 」를 참조해 주세요.
- 합류하다
- 인하.
- Unix 명령어 목록
- lam(1), 너비와 자리맞추기로 포맷된 페이스트(코어 Unix 아님)
레퍼런스
- ^ "Paste(1): Merge lines of files - Linux man page".
- ^ "Native Win32 ports of some GNU utilities". unxutils.sourceforge.net.
외부 링크
- "PASTE(1) - FreeBSD General Commands Manual". Retrieved 2010-08-12.