2024-11-05 23:55:02 +09:00
|
|
|
# join
|
|
|
|
|
|
|
|
> 두 정렬된 파일의 공통 필드를 기준으로 줄을 결합.
|
2025-01-18 18:45:33 +05:30
|
|
|
> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/join-invocation.html>.
|
2024-11-05 23:55:02 +09:00
|
|
|
|
|
|
|
- 기본 필드(첫 번째 필드)를 기준으로 두 파일 결합:
|
|
|
|
|
|
|
|
`join {{경로/대상/파일1}} {{경로/대상/파일2}}`
|
|
|
|
|
|
|
|
- 쉼표(공백 대신)를 필드 구분자로 사용하여 두 파일 결합:
|
|
|
|
|
|
|
|
`join -t {{','}} {{경로/대상/파일1}} {{경로/대상/파일2}}`
|
|
|
|
|
|
|
|
- 파일1의 필드3과 파일2의 필드1을 기준으로 결합:
|
|
|
|
|
|
|
|
`join -1 {{3}} -2 {{1}} {{경로/대상/파일1}} {{경로/대상/파일2}}`
|
|
|
|
|
|
|
|
- 파일1에서 결합할 수 없는 각 줄에 대해 줄 생성:
|
|
|
|
|
|
|
|
`join -a {{1}} {{경로/대상/파일1}} {{경로/대상/파일2}}`
|
|
|
|
|
|
|
|
- `stdin`에서 파일 결합:
|
|
|
|
|
|
|
|
`cat {{경로/대상/파일1}} | join - {{경로/대상/파일2}}`
|