HamoniKR 4.0
Search…
다양한 하모니카 활용팁
icdiff (color diff)
터미널 환경 파일비교 - icdiff

icdiff란?

icdiff는 GUI가 없는 터미널 환경에서 사용할 수 있는 파일을 비교하는 프로그램 입니다.
일반적인 diff 명령어와는 다르게 좌우로 비교하고 색을 입혀 구분합니다.

명령어

ifdiff --help명령어를 통하여 사용 방법을 확인할 수 있습니다.
주요 명령어를 확인하고 사용하기 쉽게 예시를 포함하여 한국어로 번역했습니다.
1
# 도움말 명령어
2
--help
3
4
# 버전 확인
5
--version
6
7
# 비교하는 화면의 너비 지정
8
--cols=COLS
9
ex) icdiff --cols=100 {비교a,비교b}
10
11
# 인코딩 타입을 지정합니다. (default : UTF-8)
12
--encoding=ENCODING
13
ex) icdiff --encoding=utf-8 {비교a,비교b}
14
15
# 특정 문자(숫자)를 포함하고 있는 라인은 모두 제외합니다.
16
-E MATCHER, --exclude-lines=MATCHER
17
ex) icdiff --exclude-lines=문자 {비교a,비교b}
18
19
# 특정 라인 까지만 비교합니다. (비교할 라인이 동일하다면 아무것도 표시되지 않습니다.)
20
--head=HEAD
21
icdiff --head=5 {비교a,비교b}
22
23
# 색을 입혀 비교하는 부분을 글자색 대신 배경색으로 변경합니다.
24
-H, --highlight
25
ex) icdiff -H {비교a,비교b}
26
27
# 비교할 파일의 이름의 표기를 변경합니다.(비교할 파일 두개를 모두 변경해 주어야 합니다.)
28
-L=LABELS, --label=LABELS
29
ex) icdiff --label=변경파일이름1 원본파일이름1 --label=변경할파일이름2 원본파일이름2
30
31
# 줄 번호를 생성합니다.
32
-N, --line-numbers
33
ex) icdiff --line-numbers {비교a,비교b}
34
35
# 비교 글씨 굵게 강조되지 않도록 합니다.
36
--no-bold
37
ex) icdiff --no-bold {비교a,비교b}
38
39
# 파일 제목이 표시되지 않습니다.
40
--no-headers
41
ex) icdiff --no-headers {비교a,비교b}
42
43
# 다른 encoding 타입으로 출력합니다. (default : utf-8)
44
--output-encoding=ENCODING
45
ex) icdiff --output-encoding=cp949 {비교a,비교b}
46
47
# 하위 디렉토리의 파일 반복해서 비교합니다.(비교한 위치의 서로 다른 파일과 디렉토리 이름만 표기됩니다.)
48
-r, --recrusive
49
ex) icdiff --recrusive {비교a,비교b}
50
51
# 비교할 대상의 빈 공간(스페이스바,탭)을 색상입혀 표시해줍니다.
52
--show-all-spaces
53
ex) icdiff --show-all-spaces {비교a,비교b}
54
55
# 빈공간에 탭이 되어 있으면 표시해 주고 간격을 표시할 수 있습니다.
56
--tabsize=TABSIZE
57
ex) icdiff --tabsize=4 {비교a,비교b}
58
59
# 같게 표시된 라인을 표시, 제거 할 수 있습니다.
60
-U NUM, --unified=NUM
61
ex) icdiff --unified=0 {비교a,비교b}
Copied!
Copy link