| HOME / 정보공유 / AIX 명령어 모음

diffmk
diffmk diffmk 명령 목적 파일 사이의 차이점을 표시합니다. 구문
diffmk [ { -abX | -aeX ] [ -b ] [ -cbX | -ceX ] [ -dbX | -deX ] File1 File2 [ File3 ]
설명
diffmk 명령은 File1 매개변수에 지정된 영문 파일을 File2 매개변수에 지정된 파일과 비교합니다. 그런 다음 nroff 명령과 troff 명령에 대한 .mc 요청(변경 표시 작성)이 포함된 세 번째 파일을 작성합니다. File1 및 File2 매개변수는 각각 파일의 이전 버전 및 새로운 버전을 지정합니다. diffmk 명령은 새로 작성된 파일을 File3 매개변수(지정된 경우)에 기록하거나 표준 출력에 기록합니다. File3 파일에는 File2 파일에 있는 행과 삽입된 형식의 .mc 요청이 들어 있습니다. File3 파일이 만들어질 때, 변경되거나 삽입된 각 텍스트 행의 오른쪽 여백에 |(수직 표시줄)이 표시됩니다. 가장자리의 *(별표)는 행이 삭제되었음을 나타냅니다.
DIFFMARK 환경 변수를 정의한 경우 diffmk 명령에서 파일을 비교하기 위해 사용하는 명령 문자열을 지정합니다(일반적으로, diffmk 명령은 diff 명령을 사용합니다). 예를 들면, 아주 큰 크기의 파일을 효율적으로 처리하려면, DIFFMARK 변수를 diff -h로 설정해야 합니다.
매개변수
File1 File2 매개변수에 지정된 파일과 비교할 영어 파일을 지정합니다. 비교 결과는 File3 매개변수가 지정한 파일을 구성합니다. File1은 "이전 버전" 파일로 간주됩니다.
File2 File1 매개변수에 지정된 파일과 비교할 영어 파일을 지정합니다. 비교 결과는 File3 매개변수가 지정한 파일을 구성합니다. File2는 "새로운 버전" 파일로 간주됩니다.
File3 File2 파일의 행을 포함하고 nroff 및 troff 명령에 대한 삽입된 형식화 프로그램 .mc 요청을 포함하는 파일을 지정합니다. 이 파일의 내용은 File1 매개변수와 File2 매개변수에서 지정한 파일 간의 비교 결과입니다. 이 파일이 만들어질 때, 변경된 각 텍스트의 오른쪽 여백에는 수직 표시줄(|)이 표시됩니다. *(별표)는 행이 삭제되었음을 나타냅니다. File3을 지정하지 않으면, 비교 결과는 표준 출력에 기록됩니다.
플래그
-abX X를 사용하여 삽입한 행의 시작 위치를 표시합니다.
-aeX X를 사용하여 삽입한 행의 종료 위치를 표시합니다.
-b 행에서 탭이나 공백에 생긴 변경의 차이점은 무시합니다.
-cbX X를 사용하여 변경한 행의 시작 위치를 표시합니다.
-ceX X를 사용하여 변경한 행의 종료 위치를 표시합니다.
-dbX X를 사용하여 삭제한 행의 시작 위치를 표시합니다.
-deX X를 사용하여 삭제한 행의 종료 위치를 표시합니다.
예제
두 텍스트 파일 버전의 차이점을 표시하려면 다음과 같이 입력하십시오.
diffmk chap1.old chap1 chap1.nroff
그러면 chap1.old.에 추가되거나, 변경 또는 삭제된 텍스트를 확인하기 위한 nroff 및 troff 변경 표시 요청이 포함된 chap1 사본이 만들어집니다. 이 사본은 chap1.nroff 파일에 저장됩니다.
비-nroff 메세지와 troff 메세지의 차이를 표시하려면 다음과 같이 입력하십시오.
diffmk -ab'>>New:' -ae'< chap1.old chap1 chap1.nroff
그러면 diffmk 명령은 chap1에 새로 추가한 행 섹션 앞에 있는 행에 >>New:를 기록하고, 추가된 행 다음에 있는 행에 <
다른 nroff 및 troff 명령 표시 요청을 사용하고 공백 문자의 변경 사항을 무시하려면 다음과 같이 입력하십시오.
diffmk -b -cb'.mc %' chap1.old chap1 chap1.nroff
그러면 %(퍼센트 기호)로 변경, |(세로 표시줄)로 추가, *(별표)로 삭제를 표시하는 명령을 삽입합니다. 단어(-b) 사이에 다른 갯수의 공백 및 탭만을 포함하는 변경에는 표시를 하지 않습니다.
관련 정보
diff 명령, nroff 명령, troff 명령.