doc/documentation/manual-pages/ja/man1/sdiff.1
Sergio Carlavilla Delgado 989d921f5d Migrate doc to Hugo/AsciiDoctor
I'm very pleased to announce the release of
our new website and documentation using
the new toolchain with Hugo and AsciiDoctor.

To get more information about the new toolchain
please read the FreeBSD Documentation Project Primer[1],
Hugo docs[2] and AsciiDoctor docs[3].

Acknowledgment:
Benedict Reuschling <bcr@>
Glen Barber <gjb@>
Hiroki Sato <hrs@>
Li-Wen Hsu <lwhsu@>
Sean Chittenden <seanc@>
The FreeBSD Foundation

[1] https://docs.FreeBSD.org/en/books/fdp-primer/
[2] https://gohugo.io/documentation/
[3] https://docs.asciidoctor.org/home/

Approved by:    doceng, core
2021-01-26 00:31:29 +01:00

208 lines
3.8 KiB
Groff

.\" %FreeBSD: src/gnu/usr.bin/sdiff/sdiff.1,v 1.2 2002/12/14 23:58:49 keramida Exp %
.\"
.\" $FreeBSD$
.TH SDIFF 1 "22sep1993" "GNU Tools" "GNU Tools"
.SH 名称
sdiff \- 2 つのファイルの違いを調べ、インタラクティブにマージを行なう
.SH 書式
.B sdiff
.B -o
outfile [options] from-file to-file
.SH 解説
.I sdiff
は、2 つのファイルつを読み込んでマージし、
結果を対話的に
.IR outfile
に出力します。
もし、
.I from-file
としてディレクトリを指定し、
.I to-file
がディレクトリでなかった場合、
.I sdiff
は、
.I to-file
で指定したファイル名と同じ名前のファイルを
.I from-file
のディレクトリから捜して、そのファイルとの間で比較を行ないます。
その逆も同じです。
.I from-file
.I to-file
の両方にディレクトリを指定することはできません。
.I sdiff
のオプションは
.B \-
から始まりますので、通常
.I from-file
.I to-file
.B \-
から始まるものを指定できません。しかし、引数に
.B \-\-
を指定することにより、残りの引数がたとえ
.B \-
で始まっていたとしてもファイル名として扱わせます。
.B \-
を入力ファイルとして使用することは出来ません。
.B \-o
(や
.BR \-\-output )
無しで
.I sdiff
を使用すると、左右に差分を表示します。この使い方は廃れています;
.B "diff \-\-side\-by\-side"
として使って下さい。
.SS オプション
以下は GNU
.I sdiff
が受け付けるオプションのまとめです。
どのオプションも 2 つの等価な名前を持ちます。
一つは一文字で前に
.BR \-
が付き、もう一つは長い名前で前に
.BR \-\-
が付きます。
一文字のオプション(引数を取らない場合に限ります)は、
まとめて一つのコマンドライン引数に出来ます。
長い名前のオプションは識別できる限りにおいて短縮できます。
.TP
.B \-a
テキストに見えないとしても、
全てのファイルをテキストとして扱い、行毎に比較します。
.TP
.B \-b
空白の量の違いを無視します。
.TP
.B \-B
空白行の増減を無視します。
.TP
.B \-d
より小さい違いを見付けるかも知れないアルゴリズムに変更します。
.I sdiff
は遅く(あるときには過度に遅く)なります。
.TP
.B \-H
多くの小さな違いを持つ
大きなファイルを高速に扱うヒューリスティクスを使用します。
.TP
.B \-\-expand\-tabs
出力においてタブを空白に展開し、
入力ファイルのタブの境界条件を保存します。
.TP
.B \-i
大文字小文字の違いを無視します; 大文字と小文字とを同一視します。
.TP
.BI "\-I " regexp
.I regexp
にマッチする行の挿入および削除を無視します。
.TP
.B \-\-ignore\-all\-space
行を比較している時に、空白を無視します。
.TP
.B \-\-ignore\-blank\-lines
空行の挿入削除を無視します。
.TP
.B \-\-ignore\-case
大文字小文字の違いを無視します; 大文字と小文字とを同一視します。
.TP
.BI \-\-ignore\-matching\-lines= regexp
.I regexp
にマッチする行の挿入および削除を無視します。
.TP
.B \-\-ignore\-space\-change
空白の量に関する違いを無視します。
.TP
.B \-l
.br
.ns
.TP
.B \-\-left\-column
共通の行に関しては左のカラムだけを表示します。
.TP
.B \-\-minimal
より小さい違いを見付けるかもしれないアルゴリズムに変更します。
.I sdiff
は遅く(あるときには過度に遅く)なります。
.TP
.BI "\-o " file
.br
.ns
.TP
.BI \-\-output= file
マージした出力を
.I file
に出力します。
マージ時にはこのオプションが必要です。
.TP
.B \-s
.br
.ns
.TP
.B \-\-suppress\-common\-lines
共通行を表示しません。
.TP
.B \-\-speed\-large\-files
多くの小さな違いを持つ
大きなファイルを高速に扱うヒューリスティクスを使用します。
.TP
.B \-t
出力においてタブを空白に展開し、
入力ファイルのタブの境界条件を保存します。
.TP
.B \-\-text
テキストに見えないとしても、
全てのファイルをテキストとして扱い、行毎に比較します。
.TP
.B \-v
.br
.ns
.TP
.B \-\-version
.I sdiff
のバージョンを表示します。
.TP
.BI "\-w " columns
.br
.ns
.TP
.BI \-\-width= columns
出力の幅を
.I columns
にします。
歴史的な理由で、
.I diff
では
.B \-W
に、
.I sdiff
では
.B \-w
になっています。
.TP
.B \-W
行を比較する時に水平空白を無視します。
歴史的な理由で
.I diff
では
.B \-w
に、
.I sdiff
では
.B \-W
になっています。
.SH 関連項目
cmp(1), comm(1), diff(1), diff3(1)
.BR diff
.B info
文書。
.SH 診断
比較結果として、違いが無かった場合は、0 を、違いが発見された場合は 1
を、何かエラーがおきた場合は、2 を返します。