0

私は2つのファイルを持っています

ファイル1:

1
2
3
4
5
6

ファイル2:

1
2a
3
4
5
6a

行番号とファイル名とともに、異なる行を出力する 3 番目のファイルを返すスクリプトを作成するにはどうすればよいですか? すなわち。2 行目と 6 行目が異なるため、出力は次のようになり、ファイル名は「file3」になります。

ファイル3

file1;line 2;2
file2;line 2;2a
file1;line 6;6
file2;line 6;6a

いつもありがとうございます!

4

2 に答える 2

1

diffおそらくあなたはコマンドを探しています

詳細については、シェルに入力man diffしてください

于 2013-11-07T20:14:39.720 に答える
0

diffjkshahが言ったようにコマンドがあります。そしてあまりにもvimdiffツールがあります。

時折の分析用であり、スクリプトにカプセル化しない場合vimdiffは、非常に快適に使用できます (したがって、vim を使用すると、正規表現による検索だけでなく、構文の強調表示などの vim コマンドにアクセスできます)。つまり、vimdiff を使用すると、視覚的な差分が改善されます。

vimdiff file1 file2
于 2013-11-07T20:27:34.183 に答える