Rumah > Artikel > Operasi dan penyelenggaraan > Bagaimana untuk membandingkan dua fail teks dalam linux
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.
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!