Penjana Perintah diff
Jana perintah diff untuk membandingkan fail baris demi baris
Memulakan dengan diff
## Apakah diff?
`diff` membandingkan dua fail (atau direktori) baris demi baris dan mencetak baris yang berbeza. Ia adalah asas kepada patch, semakan kod, dan penyelesaian konflik gabung.
## Cara Penggunaan
1. **Nyatakan Fail**: Masukkan dua fail untuk dibandingkan (file1 dan file2). 2. **Tetapkan Pilihan** (pilihan): `-u` untuk format bersatu, `-q` untuk ya/tidak pantas, `-r` untuk menyusur direktori. 3. **Salin & Jalankan**: Salin arahan yang dijana ke dalam terminal anda.
Format Output
### `-u` Format bersatu Lalai untuk patch dan kebanyakan alat kod. Menunjukkan beberapa baris konteks di sekeliling setiap perubahan dengan penanda `+` / `-` untuk baris yang ditambah / dibuang.
### `-q` Ringkas Cetak hanya sama ada dua fail berbeza (tiada butiran). Hebat untuk semakan berskrip.
### `-r` Rekursif Apabila membandingkan dua direktori, turun ke subdirektori yang sepadan.
### `-i` / `-w` Abaikan perbezaan `-i` mengabaikan huruf besar; `-w` mengabaikan semua ruang putih. Berguna apabila hanya kandungan yang penting.
### Kod keluar `diff` keluar dengan `0` jika fail sepadan, `1` jika berbeza, dan `2` pada ralat — berguna dalam skrip shell:
``` if ! diff -q old.txt new.txt > /dev/null; then echo "changed"; fi ```
▶Format output yang manakah patut saya gunakan?
▶Bagaimana saya mengabaikan perubahan yang hanya ruang putih?
Jika alat ini membantu anda, pertimbangkan untuk membelikan saya kopi.
Belikan saya kopi