英語フランス語スペイン語

OnWorksファビコン

fcomp - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで fcomp を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド fcomp です。

プログラム:

NAME


fcomp - ファイル比較

SYNOPSIS


fcomp [ オプション...] ファイル名1 ファイル名2

fcomp -ヘルプ

fcomp -バージョン

DESCRIPTION


この fcomp プログラムは、テキスト ファイルを比較するために使用されます。 差分(1)プログラム。 その
利点は、常に最小限の差が生成されるため、次のような場合に誤同期が発生しないことです。
ファイルを比較しています。 欠点は、余分な作業が必要なため、実行速度が遅くなることです。
最適な違いを生み出すために。 ただし、ファイルの違いが数千未満の場合は、
性能は十分です。 このユーティリティで使用されるアルゴリズムは、次のユーティリティでも使用されます。
  (1) 編集履歴を作成するためのプログラム。

ファイルを比較するには 古い ファイルへ 新製品、 コマンド:
fcomp 古い新しい
使用されるでしょう。 これにより、変換に伴う違いが得られます。 from file 古い 〜へ file
新製品。 これは、 cp(1) コマンド。 どちらか 古い or 新製品 ファイルは可能性があります
ディレクトリである場合、比較はディレクトリ内のファイルに対して行われます。
他のファイルと同じ名前。 次の場合はエラーが発生します 古い新製品 どちらもディレクトリです。

OPTIONS


次のオプションが理解されます。

-バイナリ このオプションは、バイナリ ファイルをバイトごとに比較するために使用できます。 (それぞれ
バイトはアルゴリズムによって「行」として扱われます。)バイト値は次のように表示されます。
アドレスと同様に XNUMX 進数です。 注: これは、
(1) 同名のオプション。

-No_BINary
このオプションは、バイナリ ファイルの比較を回避するために使用できます。 警告が表示されます
標準エラーが指摘されていますが、プログラムは何もせずに成功を報告します。
印刷やその他の出力。

-空白
入力ファイル内の空白行は無視します。

-コンテクスト
表示する「コンテキスト」の行数を指定します。 これは示しています
実際に変更される行の前後の指定された行数。
これは、実際に変更されている行を見つけて識別するのに役立ちます。
ファイル内に同じ行のコピーが多数ある場合。

-編集
機械可読な編集スクリプトを出力します。

-失敗
これにより、変更の数が指定された数を超えると比較が停止されます。
それぞれの変更は XNUMX 行の削除または挿入です。 こんなときに便利です
ファイルがまったく異なる場合の結果には興味がありません。 別の用途
値 XNUMX を使用して、XNUMX つのファイルが同一かどうかを簡単にチェックします。

-ヘルプ
の使用方法についていくつかのヘルプを提供します fcomp プログラム。

-参加する
これにより、変更された行が最大で区切られている場合、それらの行が結合されます。
指定された行数の変更されない行。 これにより、変化は大きく見えますが、変化は小さくなります
変更される領域を少なくすることで、出力の「途切れ途切れ」を軽減します。 これは
単一の空白行や、無意味な一致を抑制するのに特に効果的です。
コメントの開始行と終了行。 このオプションの有効な値は 3 程度です。

-マッチング
変更された行ではなく、一致する行を出力します。

-数
これにより、出力の左端に行番号が出力されます。 これは通常ではありません
行番号はコメント行の前に表示されるため、必要です。
行が表示されます。 行番号を出力しないと、端末は
長い行を不必要にスクロールします。

-出力 ファイル名
出力を標準出力ではなくこのファイルに送信します。

-静かな
必要な変更の簡単な概要のみを出力します。

-スペース
このオプションは、XNUMX 行のスペースの数の違いを無視します。 それ
つまり、隣接する XNUMX つ以上のスペースが XNUMX つのスペースとして扱われます。 のスペース
行頭や行末は完全に無視されます。

-大文字
比較する前に大文字の行。

-バージョン
のバージョンを表示 fcomp が走っています。

-何
これにより、両方のファイルがすべて一緒に出力され、ファイルの各行に何が起こったかが示されます。
XNUMX 番目のファイルの行に変更するには、最初のファイルを選択します。 この出力は次のとおりです
「チェンジバー」形式。挿入された行は次で始まります。 |+、削除された行は次で始まります
|−、変更されていない行はスペースで始まります。 縦棒の存在により、
変更された行を簡単に検索できます。

すべてのオプションは省略できます。 略語は大文字として文書化されていますが、
すべての小文字とアンダースコア(_)はオプションです。 連続して使用する必要があります
オプションの文字のシーケンス。

すべてのオプションでは大文字と小文字が区別されません。大文字または小文字、あるいは
両方の組み合わせ、ケースは重要ではありません。

例: 引数「-help、-HELP」、および「-h」はすべて、 -ヘルプ
オプション。 引数「-hlp」は連続したオプションであるため理解されません。
文字が指定されていません。

オプションおよびその他のコマンドライン引数は、コマンドライン上で任意に混在させることができます。

GNUの長いオプション名は理解されています。 すべてのオプション名が fcomp 長い、これ
余分な先頭の「-」を無視することを意味します。 NS "-オプション=」という慣例も理解できます。

FILE NAME 拡張


便宜上、パス名がピリオドで始まり、環境変数が存在する場合は、
その名前を使用すると、環境変数の値が実際の変数として使用されます。
パス名。 たとえば、環境変数が .foo 価値がある
これは長い名前です、次にコマンド
fcomp -o .FOO
実際にはコマンドと同等です
fcomp -o これは長い名前です
ピリオドで始まるパス名の展開を防ぎたい場合は、
次のように、パス名に別の形式を使用できます。
fcomp -o ./.FOO

BINARY ファイル


一般に、fcomp は、投げられたすべてのテキスト ファイルを処理できます。
珍しいエンコーディング。 ただし、fcomp は できません を含むファイルをエレガントに処理するには
NUL文字。

この fcomp(1) プログラムは単に警告を出力して続行しますが、それが警告であることを知っておく必要があります。
比較を実行する前に、NUL 文字を 0x80 値に変換します。

この マージ(1) プログラムはマージ前に NUL 文字も 0x80 値に変換します。
警告の後、出力ファイルには元の NUL ではなくこの値が含まれます。
文字。

この (1) ただし、入力ファイルに NUL が含まれている場合、プログラムは致命的なエラーを生成します。
characters. これは、ソース ファイルを意図しない破損から保護することを目的としています。
  -バイナリ NUL 文字を絶対に含める必要があるファイルの場合。

EXIT ステータス


この fcomp エラーが発生すると、プログラムはステータス1で終了します。 NS fcomp プログラムはただ
エラーがない場合は、ステータス0で終了します。

参考文献


このプログラムは次のアルゴリズムに基づいています。
An O(nd) 差異 アルゴリズム その バリエーション、ユージン・W・マイヤーズ、TR 85-6、
10 年 1985 月 XNUMX 日、アリゾナ大学、タスコン校コンピュータ サイエンス学部、
アリゾナ85721。
も参照してください。
A File 比較 演奏曲目、Webb Miller および Eugene W. Myers、ソフトウェア プラクティスおよび
経験、第15巻、11月、1985年XNUMX月。

COPYRIGHT


fcomp バージョン 1.18.D001
Copyright(C)1991、1992、1993、1994、1995、1996、1997、1998、1999、2000、2001、2002、
2003、2004、2005、2006、2008、2009 ピーター・ミラー;

この番組はある作品から派生したものです
著作権 (C) 1990 デビッド I. ベル。

このプログラムは自由ソフトウェアです。 あなたはそれを再配布および/またはそれを変更することができます
Free SoftwareFoundationによって発行されたGNUGeneral Public License; また
ライセンスのバージョン3、または(オプションで)それ以降のバージョン。

このプログラムは、役立つことを期待して配布されていますが、いかなる保証もありません。
商品性または特定目的への適合性の黙示の保証もありません。
詳細については、GNU General PublicLicenseを参照してください。

このプログラムと一緒にGNUGeneral PublicLicenseのコピーを受け取っているはずです。
そうでない場合は、を参照してくださいhttp://www.gnu.org/licenses/>.

作者


ピーター・ミラーのウェブ: http://miller.emu.id.au/pmiller/
/\/\* Eメール: [メール保護]

David I. Bell Web: http://www.canb.auug.org.au/~dbell
Eメール: [メール保護]

onworks.net サービスを使用してオンラインで fcomp を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad