참가(Unix)

join (Unix)
합류하다
원저작자더글러스 매킬로이
개발자AT&T 벨 연구소
초기 릴리즈1979년 1월, 43년 전(1979-01)
기입처C
운영 체제Unix, Unix와 같은 플랜9
플랫폼크로스 플랫폼
유형명령어
면허증.코어 유틸리티: GPLv3+
계획 9: MIT 라이선스

join 는 Unix 및 Unix 유사 운영체제시스템에서 공통 필드의 존재에 따라 정렬된2개의 텍스트파일의 행을 Marge 하는 명령어입니다.관계형 데이터베이스에서 사용되는 join 연산자와 유사하지만 텍스트 파일에서 작동합니다.

개요

join명령어는 두 개의 텍스트 파일과 여러 옵션을 입력으로 사용합니다.명령줄 인수가 지정되지 않은 경우 이 명령어는 동일한 첫 번째 필드(스페이스와 다른 일련의 문자)를 가진2개의 파일에서 행 쌍을 검색하여 첫 번째 필드로 구성된 행과 나머지 2개의 행을 출력합니다.

program 인수는 행 필드를 구분하기 위해 공백 대신 사용할 문자, 일치하는 행을 찾을 때 사용할 필드 및 일치하지 않는 행을 출력할지 여부를 지정합니다.출력을 리다이렉션을 사용하여 인쇄하지 않고 다른 파일에 저장할 수 있습니다.

예를 들어, 다음 두 개의 파일에는 알려진 아버지와 일부 사람들의 어머니가 나열되어 있습니다.두 파일 모두 가입 필드에 정렬되어 있습니다.이것은 프로그램의 요건입니다.

조지 짐 쿠마 총기 인식
앨버트 마사 조지 소피

(인수 없이) 이 두 파일을 결합하면 다음과 같은 결과가 생성됩니다.

조지 짐 소피

사실, 두 파일의 첫 단어로 "조지"만이 일반적입니다.

역사

join는 관계 데이터베이스 오퍼레이터를 대상으로 하고 있습니다.1987년 2호부터 X/Open Portability Guide의 일부입니다.POSIX.1의 첫 번째 버전과 단일 Unix [1][2]사양으로 상속되었습니다.

의 버전join GNUcoreutils에 번들되어 있는 것은 Mike Haertel에 [3]의해 작성되었습니다.이 명령어는 일반적인 GNU Unix 유사 [4]유틸리티의 nativeWin32ports UnxUtils 컬렉션의 일부로 Microsoft Windows용 별도의 패키지로 사용할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ printf – 셸 및 유틸리티 레퍼런스, 단일 UNIX 사양, The Open Group 버전 4
  2. ^ printf(1)FreeBSD 일반 명령어 매뉴얼
  3. ^ join(1)Linux 일반 명령어 매뉴얼
  4. ^ "Native Win32 ports of some GNU utilities". unxutils.sourceforge.net.

외부 링크