Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk membandingkan dua fail teks dalam linux

Bagaimana untuk membandingkan dua fail teks dalam linux

DDD
DDDasal
2023-08-03 13:42:473173semak imbas

Cara membandingkan dua fail teks dalam Linux: 1. perintah diff, "diff file1.txt file2.txt", anda boleh membandingkan dua fail baris demi baris 2. arahan vimdiff, "vimdiff file1.txt file2.txt", anda boleh Memaparkan dua fail dalam mod skrin belah 3. perintah cmp, "cmp file1.txt file2.txt" membandingkan dua fail bait demi bait 4. perintah comm, dsb.

Bagaimana untuk membandingkan dua fail teks dalam linux

Persekitaran pengendalian artikel ini: sistem linux6.4.3, komputer Dell G3.

Di Linux, anda boleh menggunakan pelbagai kaedah dan alatan untuk membandingkan dua fail teks. Berikut ialah beberapa kaedah yang biasa digunakan:

Menggunakan arahan diff: Perintah diff ialah salah satu arahan yang paling biasa digunakan dalam Linux untuk membandingkan fail teks. Ia membandingkan dua fail baris demi baris dan memaparkan perbezaan antara mereka. Anda boleh menggunakan arahan berikut untuk membandingkan dua fail:

diff file1.txt file2.txt

Perintah diff akan membandingkan fail baris demi baris, memaparkan perbezaan dan menunjukkan perbezaan dengan simbol khas. Sebagai contoh, baris yang ditambah akan bermula dengan simbol ">" dan baris yang dipadam akan bermula dengan simbol "<".

Gunakan arahan vimdiff: vimdiff ialah arahan untuk membandingkan dua fail dalam editor Vim. Ia boleh memaparkan dua fail dalam mod skrin belah dan menyerlahkan perbezaannya. Anda boleh menggunakan arahan berikut untuk membandingkan dua fail:

vimdiff file1.txt file2.txt

Arahan vimdiff akan memaparkan dua fail di sebelah kiri dan kanan skrin, menggunakan warna yang berbeza untuk menandakan perbezaan. Fail boleh dilayari dan diubah suai menggunakan arahan pengeditan Vim.

Gunakan arahan cmp: arahan cmp digunakan untuk membandingkan dua fail mengikut bait. Ia membandingkan dua fail bait demi bait dan melaporkan lokasi perbezaan jika ia ditemui. Anda boleh menggunakan arahan berikut untuk membandingkan dua fail:

cmp file1.txt file2.txt

Arahan cmp akan mengeluarkan kedudukan bait pertama yang berbeza dalam dua fail dan nilai kod ASCIInya.

Gunakan arahan comm: arahan comm digunakan untuk membandingkan dua fail yang diisih dan memaparkan perbezaan antara mereka. Anda boleh menggunakan arahan berikut untuk membandingkan dua fail:

comm file1.txt file2.txt

arahan comm akan memaparkan perbezaan antara dua fail dalam lajur. Setiap lajur mewakili baris dalam fail Lajur pertama mewakili baris yang hanya wujud dalam fail pertama Lajur kedua mewakili baris yang hanya wujud dalam fail kedua .

Selain arahan di atas, terdapat alat lain yang boleh digunakan untuk membandingkan fail teks, seperti meld, wdiff, tkdiff, dll. Alat ini menyediakan lebih banyak ciri dan pilihan yang boleh dipilih berdasarkan keperluan khusus.

Atas ialah kandungan terperinci Bagaimana untuk membandingkan dua fail teks dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn