これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dwdiff です。
プログラム:
NAME
dwdiff - 区切られた単語の差分プログラム
SYNOPSIS
dwdiff [OPTIONS] OLD FILE NEW FILE
dwdiff [OPTIONS] --差分入力 [違い FILE]
DESCRIPTION
dwdiff 差分 行レベルではなく単語レベルで動作するプログラム。 それは
とは異なる ウィディフ ユーザーが何を考慮すべきかを指定できるようにするという点で
空白、および考慮すべき文字のオプションのリストを取るという点で
区切り記号。 区切り文字は、単語であるかのように扱われる単一の文字です。
先行する単語または区切り文字からそれらを分離する空白がない場合。 dwdiff is
主にコマンドライン互換 ウィディフ. --autopager、--terminal および
--void-wraps オプションはサポートされていません。
からのデフォルトの出力 dwdiff 削除および挿入された部分を含む新しいテキストです
マーカーで注釈。 コマンド ライン オプションを使用して、印刷内容を変更できます。
そしてマーカー。
OPTIONS
dwdiff 次のオプションを受け入れます (すべての文字列は最初にエスケープ展開されることに注意してください。
\u および \U Unicode エスケープと同様に、すべての標準的な \-エスケープがサポートされています)。
-h, - 助けて
短いヘルプメッセージを表示します。
-v, - バージョン
バージョンと著作権情報を印刷します。
-d 区切り文字, --区切り文字=区切り文字
区切り文字として使用する文字のリストを指定します。
-P, --句読点
句読点を区切り文字として使用します。 句読点の正確なセット
現在のロケールに依存します。
-W 空白, --空白=空白
空白として使用する文字のリストを指定します。
--差分入力
入力を出力として解釈する 差分 Unified Diff 形式 (通常は
によって生成された 差分 -u)。 この場合、XNUMX つの入力ファイルのみが許可されます。 このオプション
diff出力を再フォーマットできます dwdiff、たとえば投稿するのに役立ちます-
の出力を処理する SVN 差分.
-1, --削除されていない
最初のファイルから削除された単語の出力を抑制します。
-2, --挿入なし
XNUMX 番目のファイルに挿入された単語の出力を抑制します。
-3, -- ノーコモン
両方のファイルに共通する単語の出力を抑制します。
-L[幅], -行番号[=幅]
各行の先頭に行番号を表示します。 表示される行番号は、
それぞれ、古いファイルの行番号と新しいファイルの行番号。 の
任意 幅 引数は、行番号ごとの最小桁数です。
-CNUM, - 環境=NUM
表示 NUM 各変更の前後のコンテキスト行。 -- のみの行は
変更のブロック間に出力されます。
-s, - 統計
完了したら統計を出力します。 印刷された数字には、からの単語の数が含まれています
両方のファイル、削除された単語の数、挿入された単語の数、および
変更された単語の数。 変更された単語の数は、の数としてカウントされます。
最初のファイルから削除された単語と、置き換えられた単語の数
XNUMX 番目のファイルからそれらを取得します。 これらの数値はすべてパーセンテージでも表されます
単語の元となったファイル内の単語の総数。
-i, --大文字と小文字を区別しない
単語を比較するときは、大文字と小文字の違いを無視してください。 このオプションは、次の場合にのみ使用できます。
呼び出された diff プログラムがそれを提供します。
-I, --ignore-formatting
文字のフォーマットの違いを無視します。 このオプションは、
正規分解の代わりに Unicode 互換分解。 の
互換性分解はフォーマット情報を破棄します。 たとえば、
合字 fi は、次の目的で XNUMX つの別個の文字に分解されます。
比較。 ただし、上付き文字と下付き文字も同じと見なされます。
同じキャラクターの異なるローテーション。
-c[スペック], - 色[=スペック]
カラーモード。 オプションの スペック 色のカスタマイズに使用できます。 スペック からなる
の[削除]、[insert]。 いずれかが省略された場合、デフォルトの色に設定されます
(それぞれ明るい赤または明るい緑)。 の両方の部分 スペック からなる
[フォアグラウンド] [:背景]。 許容される色名のリストを取得するには、
単語「リスト」として スペック. または、任意のエスケープ シーケンスを指定して設定することもできます
プリペンドによる色としての属性 e:.
削除および挿入されたテキストの開始と終了の標準マーカーは次のとおりです。
抑制されますが、コマンドラインで指定されたマーカーは引き続き印刷されます。
-l, --レスモード
-p と同じですが、削除された空白も重ね打ちします。
-p, -プリンタ
変更を強調するには、下線と太字のテキストに重ね打ちを使用します。 これは
最初にアンダースコアまたは文字の複製を印刷することによって実装されます
印刷され、その後にバックスペースが続き、その後に文字が続きます。 通常の端末で
効果は見られません。 の less(1) ただし、コマンドは下線と太字で表示されます
テキスト。
削除および挿入されたテキストの開始と終了の標準マーカーは次のとおりです。
抑制されますが、コマンドラインで指定されたマーカーは引き続き印刷されます。
-mNUM, --マッチコンテキスト=NUM
NUM 一致する単語の前後の文脈の単語。 古いテキストの単語
その場合、新しいテキスト内の単語に一致するのは、それらの周囲の単語も一致する場合のみです。
同等。 これにより、出力が改善されます dwdiff 頻繁に大きな変更を行う場合
出てくる言葉。 ただし、コンテキストを使用すると、より多くのディスク容量とより多くの処理が必要になります
時間。 デフォルト値は 1 です。0 より前の設定に戻すには、このオプションを 1.5 に設定します。
行動。
-- 集約変更
コンテキスト ワードが使用されている場合は、複数の終了変更を XNUMX つの変更として扱うことができます
(参照してください --マッチコンテキスト)。 このオプションは、変更に伴う処理時間を短縮します。
によって報告された 差分 プログラムは、より正確な結果を得るために後処理されません。
-A アルゴリズム, - アルゴリズム=アルゴリズム
差異の決定に使用するアルゴリズムを選択します。 XNUMXつあります
可能な値 アルゴリズム: 最良の最小セットを見つけようとします。
変更、 通常の、速度のためにいくらかの最適性をトレードし、 速いです、これは仮定します
入力が大きく、変更がほとんど含まれていないこと。 デフォルトでは、 通常の アルゴリズム
使用されている。
-S[マーカー], --段落区切り[=マーカー]
空白文字のみの行ブロックの挿入または削除を表示します。 あ
これらのブロックを示すために、特別なマーカーが出力に挿入されます。 デフォルト
マーカーは--です。
--wdiff-出力
創造する ウィディフ 互換出力。 の dwdiff プログラムは別の出力を使用します
より直感的な出力を提供するアルゴリズム。
-w string, --開始-削除=string
削除されたテキストの開始を示す文字列を指定します。
-x string, --停止-削除=string
削除されたテキストの終わりを示す文字列を指定します。
-y string, --開始-挿入=string
挿入されたテキストの開始を示す文字列を指定します。
-z string, --stop-insert=string
挿入されたテキストの終わりを示す文字列を指定します。
-R, -- 繰り返しマーカー
変更が行の最初と最後にある場合は、開始マーカーと終了マーカーを繰り返します。
改行。
- プロフィール=名
名前付きのプロファイルをロードします 名 ユーザーのホームにある .dwdiffrc ファイルから
ディレクトリ。 最後に名前が付けられたプロファイルのみが実際に読み取られます。
--プロファイルなし オプション。 デフォルトでは、次の名前のプロファイル デフォルト 読み取られます。
--プロファイルなし
別のプロファイルが続く場合を除き、プロファイルの読み取りを無効にする - プロフィール オプション。 この
また、読み取りを無効にします デフォルト プロフィール。
ファイルとして単一のダッシュ (-) を使用して、標準入力を示すことができます。 指定できるファイルは XNUMX つだけです
標準入力から読み取ります。 止まる dwdiff で始まるファイル名の解釈から
オプションとしてダッシュを使用し、その後に二重ダッシュ (--) を指定できます。 dwdiff 解釈します
次の引数を読み取るファイルとして指定します。
プロフィール
バージョン2.1.0以降、 dwdiff ユーザーがプロファイルを作成できるようにします。 プロファイルは一連のオプションです
を使用してロードできます - プロフィール オプション。 プロファイルは、.dwdiffrc で指定されます。
ユーザーのホームディレクトリ。 のフォーマット .dwdiffrc ファイルは次のとおりです。
行には、プロファイル ヘッダー ([] で囲まれたテキスト) または長いオプション名が含まれています。
先頭のダッシュなしで、オプションでその後にその引数が続きます。 引数は取り除かれます
それを囲む空白。 引数が一致する double または single で開始および終了する場合
これらも削除されます。 ハッシュで行を開始することにより、コメントを含めることができます
マーク (#)。
プロファイルが指定されていない場合、名前が付けられたプロファイル デフォルト ロードされます。
--プロファイルなし オプションが指定されています。 .dwdiffrc の例を次に示します。
[ディフォルト]
カラーレッド、ブルー
句読点
[html]
開始-削除
削除停止
挿入開始
挿入停止
【スペース限定】
# 空白としてスペースのみを使用します。
空白 " "
onworks.net サービスを使用してオンラインで dwdiff を使用する