Diff adalah alat yang hebat untuk menampilkan perubahan antara dua file. Tapi bagaimana cara menampilkan persamaan dari dua file teks (sambil mengabaikan perbedaannya)?
Yaitu. contoh masukan:
a:
Foo Bar
X
Hello
World
42
b:
Foo Baz
Hello
World
23
Keluaran semu (seperti ini):
@@ 2,3
=Hello World
Mengurutkan kedua file dan menggunakan comm saja tidak cukup, karena dalam hal ini informasi baris akan hilang.
Jawaban yang Diterima:
Bagaimana dengan menggunakan diff, meskipun Anda tidak menginginkan diff? Coba ini:
diff --unchanged-group-format='@@ %dn,%df
%<' --old-group-format='' --new-group-format=''
--changed-group-format='' a.txt b.txt
Inilah yang saya dapatkan dengan data sampel Anda:
$ cat a.txt
Foo Bar
X
Hello
World
42
$ cat b.txt
Foo Baz
Hello
World
23
$ diff --unchanged-group-format='@@ %dn,%df
%<' --old-group-format='' --new-group-format=''
--changed-group-format='' a.txt b.txt
@@ 2,3
Hello
World
Linux – Hanya Menampilkan Mount Point yang “menarik” / Memfilter Jenis yang Tidak Menarik?
Linux – Diberikan Git Commit Hash, Bagaimana Cara Mengetahui Rilis Kernel Yang Mengandungnya?