-2

私は2つのメモ帳を持っており、各メモ帳にはいくつかのデータが含まれています。メモ帳1とメモ帳2を考えてみましょう

Notepad 1 contains: A, B, C

Notepad 2 contains: C, D, E

メモ帳1のデータを含むメモ帳2のデータをどのように見つけることができるかを尋ねたいと思います。ここで答えはCです。しかし、私はメモ帳1とメモ帳2にたくさんのデータを持っています。メモ帳1から個々のデータを取得し、メモ帳2でCtrl+Fを押してデータを検索することはできません。これに適した方法はありますか?これらのメモ帳をに変換することで可能になりhtml pagesますか?

4

2 に答える 2

5

comm(1)これは、次のツールを使用して実行できます。

$ cat F1
A
B
C
$ cat F2
C
D
E
$ comm -12 F1 F2
C
$ 

最初の-1ファイルに固有のすべての行を抑制します。-22番目のファイルに固有のすべての行を抑制します。残っているのは、両方に共通の行だけです。

于 2012-04-04T09:25:55.563 に答える
1

おそらく、差分/マージツールを見てみたいと思います。WinMergeは無料です。もう1つの良いオプションはAraxisMergeで、これは商用です。また、 CompareプラグインでNotepad++エディタを使用することもできます。これらのツールはGUIベースであり、違いを確認および編集する場合に役立ちます。

違いを抽出して何らかの方法で自動的に処理する必要がある場合は、コンソールツールとスクリプトを使用する必要があります。* nixdiffコマンドを使用して違いを抽出できます。たとえば、sed、AWK、Perl、Pythonなど、テキスト処理に適したスクリプト言語がたくさんあります。

于 2012-04-04T07:56:04.840 に答える