반응형
comm
`comm` 명령어는 두 파일의 공통 및 고유한 행을 출력하는 데 사용됩니다. 이 명령어는 두 파일을 비교하여 각 파일에서만 나타나는 행과 두 파일에 모두 나타나는 행을 찾는 데 유용합니다.
다음은 `comm` 명령어의 기본적인 사용법입니다:
comm file1 file2
이 명령어를 실행하면, 출력은 세 열로 구성됩니다:
- 첫 번째 열은 `file1`에만 있는 행을 보여줍니다.
- 두 번째 열은 `file2`에만 있는 행을 보여줍니다.
- 세 번째 열은 두 파일에 모두 있는 행을 보여줍니다.
예를 들어, 다음과 같은 두 파일이 있다고 가정합시다:
`file1.txt`:
apple
banana
grape
`file2.txt`:
banana
grape
orange
다음 명령을 실행하면:
comm file1.txt file2.txt
출력은 다음과 같습니다:
여기서 첫 번째 열(`apple`)은 `file1`에만 있는 행을 보여주고, 두 번째 열(`orange`)은 `file2`에만 있는 행을 보여주며, 세 번째 열(`banana`, `grape`)은 두 파일에 모두 있는 행을 보여줍니다.
`comm` 명령어에는 각 열의 출력을 억제하는 옵션도 있습니다. 예를 들어, `-12` 옵션을 사용하면 첫 번째와 두 번째 열을 억제하고, 세 번째 열만 출력할 수 있습니다. 이는 두 파일에 공통으로 있는 행만을 찾는 데 사용됩니다:
comm -12 file1.txt file2.txt
출력:
`comm` 명령어는 입력 파일이 정렬되어 있어야 제대로 작동합니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 루프 계속 돌기, continue (3) | 2023.08.08 |
---|---|
[리눅스 명령어] 명령어 알아보기, command (2) | 2023.08.07 |
[리눅스 명령어] 입력된 것을 일정 칸으로 나누는, column (2) | 2023.08.05 |
[리눅스 명령어] 열 삭제하기, colrm (5) | 2023.08.04 |
[리눅스 명령어] 문자 변환 필터, colcrt (3) | 2023.08.03 |