comp
명령어는 CMD 프롬프트에서 파일을 비교하는 데 사용되는 프로그램.
이 명령어는 두 파일 또는 두 파일 집합을 비교하여 차이점을 출력.
comp 명령어는 기본적으로 파일을 바이너리 모드로 비교함.
comp
명령어 기본 사용법
comp [파일1] [파일2] [/d] [/a] [/l] [/n=줄수] [/c]
주요 옵션
[파일1]
[파일2]
: 비교할 두 파일의 경로를 지정./d
: ASCII 문자를 10진수로 비교./a
: ASCII 텍스트로 차이점을 표시./l
: 차이점의 위치를 줄 단위로 표시./n=줄수
: 비교할 처음줄수
만큼의 줄을 지정./c
: 대소문자를 구분하지 않고 비교.
예제
파일 비교
1.파일 생성:
echo This is a test file. > file1.txt
echo This is a test file with a difference. > file2.txt
2.기본 비교:
comp file1.txt file2.txt
위 명령어는 file1.txt
와 file2.txt
를 비교하여 차이점을 표시.
옵션 사용 예제
1.ASCII 문자로 차이점 표시:
comp file1.txt file2.txt /a
2.대소문자를 구분하지 않고 비교:
comp file1.txt file2.txt /c
3.줄 단위로 차이점 위치 표시:
comp file1.txt file2.txt /l
4.처음 10줄만 비교:
comp file1.txt file2.txt /n=10
실습
1.두 파일 생성:
echo Hello World! > file1.txt
echo Hello world! > file2.txt
2.기본 비교:
comp file1.txt file2.txt
3.대소문자 무시하고 비교:
comp file1.txt file2.txt /c
4.ASCII 문자로 차이점 표시:
comp file1.txt file2.txt /a
5.줄 단위로 차이점 위치 표시:
comp file1.txt file2.txt /l
comp
명령어의 출력 예시
comp
명령어는 파일을 비교할 때 다음과 같은 형식으로 결과를 출력:
- 동일한 경우:
Files compare OK
- 차이점이 있는 경우: 파일의 차이점 위치와 그 내용을 표시
예를 들어, file1.txt
와 file2.txt
의 차이점이 있는 경우:
Comparing file1.txt and file2.txt...
Compare error at OFFSET xx
file1.txt: 48
file2.txt: 4F
Files do not compare
Compare more files (Y/N) ?
이 출력에서:
- OFFSET: 파일의 특정 바이트 위치를 나타냅니다.
- file1.txt: 48: file1.txt의 해당 위치에 있는 바이트 값.
- file2.txt: 4F: file2.txt의 해당 위치에 있는 바이트 값.
'utils > cmd and powershell' 카테고리의 다른 글
[cmd] command prompt 연습하기 (file, dir 사용하기) (0) | 2024.05.20 |
---|