반응형
join
두 파일에서 공통의 필드가 있는 행들을 병합한다. join이 정상 동작 하려면 입력 파일들의 행들을 미리 정렬해 두어야 한다.
옵션
- -j <필드> : 지정된 필드 번호를 이용해서 병합한다. 필드 번호는 1부터 시작
- -t <문자> : 지정된 문자를 필드 구분 문자로 사용
- --header : 각 파일의 첫 행을 헤더 행으로 사용
예제
file1.txt
1, park
2, kim
3, lee
4, hong
5, yeon
file2.txt
aaaaa, 1, AAAA
bbbbb, 2, BBBB
ccccc, 3, CCCC
ddddd, 4, DDDD
file1.txt의 첫번째 열과 file2.txt의 2번째 열을 찾아서 같이 출력하는 예제
$ join -1 1 -2 2 -t, file1.txt file2.txt
옵션설명
- -1 1 : 첫번째 파일의 첫열
- -2 2 : 두번째 파일의 두번째열
- -t, : 구분자는 콤마(,)
실행결과
1, park aaaaa, AAAA
2, kim bbbbb, BBBB
3, lee ccccc, CCCC
4, hong ddddd, DDDD
반응형
'개발 > linux' 카테고리의 다른 글
Centos OpenJDK 1.8 설치 (0) | 2021.02.10 |
---|---|
bash - 아파치 웹서버 실시간 로그 (0) | 2021.01.18 |
bash기초 - awk (0) | 2021.01.18 |
bash 기초 - 파일 찾기 find (0) | 2021.01.18 |
bash 기초 - 리눅스 로그 파일 및 시스템 정보 (0) | 2021.01.18 |
댓글