問題タブ [sdiff]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1065 参照

git - sdiff を git のマージ ツールとして設定するにはどうすればよいですか?

私はvimやemacsを知らないので、良いコマンドライン( GUIなし)のgitマージツールをまだ探しています。マージに sdiff を使用する方法については、次のことがわかりました。これは非常に単純に思えます。

sdiff を正しく動作させることができないようです。現在、.gitconfig ファイルに次のものがありますがgit mergetoolgit config option merge.tool set to unknown tool: sdiff.

.gitconfigcmd = sdiff $LOCAL $REMOTEgit mergetool使用すると、何かを編集する機会がありませんが、Was the merge successful? [y/n]すぐにメッセージが表示されます。

sdiff を git のマージ ツールとして機能させるための正しい構成は何ですか? または、急な学習曲線を持たないより優れたコマンドライン ツールを知っている場合は、教えてください。

編集: git mergetool を実行すると、次のようになります。

0 投票する
2 に答える
5648 参照

unix - 文字列unixを含む2つの変数の違いを見つける

ファイルの代わりに変数に diff を使用する方法。

すべてのチュートリアルには、ファイルの例がありますが、変数の例はありません。

違いだけを印刷したい。

例えば:

0 投票する
1 に答える
457 参照

diff - diff/sdiff の使用

78 個の数値を含む 1 つのテキスト ファイルがあり、最初のファイルから抽出した 63 個の数値を含む別のテキスト ファイルがあります。したがって、text2 には存在しない text1 の 15 個の数字があります。これらがどれであるかをどのように見つけることができますか?

「sdiff text1 text2」などのコマンドを試してみましたが、これらの特定の 15 の数字を一生見つけることができません。シンプルだと思いますが、明らかに欠けています。

0 投票する
2 に答える
1923 参照

regex - "<|>" を grep する方法は? (大なり記号または小なり記号のいずれか)

大なり記号または小なり記号のいずれかを含む行を grep するにはどうすればよいですか?

次の grep コマンドは何も返しません。

grep "<\|>" sdiff.out

ただし、一度に 1 つの標識のみを grep すると、ファイルからデータが返されます。このファイルには、sdiff コマンドからの出力が含まれています。

このすべての目的は、2 つのファイル間で異なる実際の行のみを確認することです。

ヒントをありがとう。

0 投票する
0 に答える
109 参照

perl - Perl Algorithm::Diff - 定義済みの変更を未変更として扱う

テンプレートをそのテンプレートに基づく出力と比較しているので、指定された変更に耐えられる sdiff 出力を生成する必要があります。基本的に、テンプレート行が必要です:

のいずれかに一致する

変更されたと報告されるのではなく。

これについて最も簡単な方法は何ですか?

0 投票する
1 に答える
84 参照

unix - 異なるフォルダーのファイルを比較する

異なるフォルダーのファイルを比較するスクリプトを書きたいと思います。比較は、同じファイル名を持つ異なるフォルダー間で行われます。例えば

フォルダ A: ファイル名 1、ファイル名 2、ファイル名 3
フォルダ B: ファイル名 1、ファイル名 2、ファイル名 3

出力ファイルに書き込まれる必要な出力:

ファイル名1:
異なる1
異なる2

ファイル名2
違うA
違うB

0 投票する
3 に答える
4959 参照

python - Python の difflib を使用して、Unix の sdiff コマンドと同様に 2 つのファイルを並べて比較する方法は?

私は Python 2.6 を使用しており、2 つのテキスト ファイル (file1.txt & file2.txt) を比較する 2 つのテキスト ペインを並べて表示する単純な GUI を作成したいと考えています。

私はdifflibを使用していますが、 sdiff Unix コマンドと同様の結果を生成する方法が明確ではありません。

並べて比較を再現するには、たとえば2 つの変数とを返すdifflibが必要です。file1_difffile2_diff

また、 sdiff出力を直接使用し、それを解析してペインを分離することも検討しましたが、見た目ほど簡単ではないことが判明しました...ヒントはありますか?