SDIFF(1)

명칭
sdiff - 2 개의 파일의 차이를 조사해 인터랙티브에 merge를 행한다

서식
sdiff -o outfile [options] from-file to-file

해설
sdiff (은)는, 2 개의 파일개를 읽어들여 merge 해, 결과를 대화적으로 outfile 에 출력합니다. 만약, from-file (으)로서 디렉토리를 지정해, to-file 하지만 디렉토리가 아니었던 경우, sdiff (은)는, to-file 그리고 지정한 파일명과 같은 이름의 파일을 from-file 의 디렉토리로부터 찾아, 그 파일과의 사이에 비교를 행합니다. 그 역도 같습니다. from-file (와)과 to-file 의 양쪽 모두에 디렉토리를 지정할 수 없습니다. sdiff 의 옵션은 - (으)로부터 시작되기 때문에, 통상 from-file (이)나 to-file 에 - (으)로부터 시작되는 것을 지정할 수 없습니다. 그러나, 인수에 -- (을)를 지정하는 것으로써, 나머지의 인수가 비록 - 그리고 시작되어 있었다고 해도 파일명으로서 취급하게 합니다. - (을)를 입력 파일로서 사용할 수 없습니다. -o (나 --output) 없음으로 sdiff (을)를 사용하면(자), 좌우에 차분을 표시합니다. 이 사용법은 쓸모없게 되고 있습니다; diff --side-by-side (으)로서 사용해 주세요.

  옵션
이하는 GNU sdiff 하지만 받아들이는 옵션의 통계입니다. 어느 옵션도 2 개의 등가인 이름을 가집니다. 하나는 한 글자로 전에 - 하지만 붙어, 하나 더는 긴 이름으로 전에 -- 하지만 붙습니다. 한 글자의 옵션(인수를 취하지 않는 경우에 한정합니다)은, 정리해 하나의 명령행 인수에 할 수 있습니다. 긴 이름의 옵션은 식별할 수 있는 한에 두어 단축할 수 있습니다.

-a  텍스트로 보이지 않는다고 해도, 모든 파일을 텍스트로서 취급해, 행 마다 비교합니다.

-b  공백의 양의 차이를 무시합니다.

-B  공백행의 증감을 무시합니다.

-d  보다 작은 차이를 찾아낼지도 모르는 알고리즘으로 변경합니다. sdiff (은)는 늦어(있을 때는 과도하게 늦어)집니다.

-H  많은 작은 차이를 가진다 큰 파일을 고속으로 취급하는 휴리스티크스를 사용합니다.

--expand-tabs
    출력에 대해 탭을 공백에 전개해, 입력 파일의 탭의 경계 조건을 보존합니다.

-i  대문자 소문자의 차이를 무시하는; 대문자와 소문자를 동일시 합니다.

-I regexp
    regexp 에 매치 하는 행의 삽입 및 삭제를 무시합니다.

--ignore-all-space
    행을 비교하고 있을 때에, 공백을 무시합니다.

--ignore-blank-lines
    공행의 삽입 삭제를 무시합니다.

--ignore-case
    대문자 소문자의 차이를 무시하는; 대문자와 소문자를 동일시 합니다.

--ignore-matching-lines=regexp
    regexp 에 매치 하는 행의 삽입 및 삭제를 무시합니다.

--ignore-space-change
    공백의 양에 관한 차이를 무시합니다.

-l

--left-column
    공통의 행에 관해서는 왼쪽의 컬럼만을 표시합니다.

--minimal
    보다 작은 차이를 찾아낼지도 모르는 알고리즘으로 변경합니다. sdiff (은)는 늦어(있을 때는 과도하게 늦어)집니다.

-o file

--output=file
    merge 한 출력을 file 에 출력합니다. merge시에는 이 옵션이 필요합니다.

-s

--suppress-common-lines
    공통행을 표시하지 않습니다.

--speed-large-files
    많은 작은 차이를 가진다 큰 파일을 고속으로 취급하는 휴리스티크스를 사용합니다.

-t  출력에 대해 탭을 공백에 전개해, 입력 파일의 탭의 경계 조건을 보존합니다.

--text
    텍스트로 보이지 않는다고 해도, 모든 파일을 텍스트로서 취급해, 행 마다 비교합니다.

-v

--version
    sdiff 의 버젼을 표시합니다.

-w columns

--width=columns
    출력의 폭을 columns (으)로 합니다. 역사적인 이유로, diff 그럼 -W 에, sdiff 그럼 -w (이)가 되어 있습니다.

-W  행을 비교할 때에 수평 공백을 무시합니다. 역사적인 이유로 diff 그럼 -w 에, sdiff 그럼 -W (이)가 되어 있습니다.

관련 항목
cmp(1), comm(1), diff(1), diff3(1)

진단
비교 결과적으로, 차이가 없었던 경우는, 0 을, 차이가 발견되었을 경우는 1 (을)를, 무엇인가 에러가 일어났을 경우는, 2 를 돌려줍니다.