Komanda diff koristi se za poređenje sadržaja dva fajla ili direktorija i prikazuje razlike između njih. Ova komanda je vrlo korisna za praćenje promjena u konfiguracijskim fajlovima, kodu ili dokumentima. U nastavku donosimo 10 praktičnih primjera korištenja diff komande.
1. Poređenje dva fajla
Primjer komande sa sintaksom:
$diff fajl1.txt fajl2.txtOva komanda prikazuje razlike između dva fajla.
2. Prikaz razlika u jednoj liniji (brief)
Primjer komande sa sintaksom:
$diff -q fajl1.txt fajl2.txt
Opcija -q prikazuje samo informaciju da li se fajlovi razlikuju.
3. Poređenje sa detaljnijim izlazom
Primjer komande sa sintaksom:
$diff -u fajl1.txt fajl2.txt
Opcija -u prikazuje razlike u unified formatu, što je vrlo korisno za kod i patch fajlove.
4. Poređenje direktorija
Primjer komande sa sintaksom:
$diff dir1 dir2
Ova komanda prikazuje razlike između sadržaja dva direktorija.
5. Rekurzivno poređenje direktorija
Primjer komande sa sintaksom:
$diff -r dir1 dir2
Opcija -r omogućava rekurzivno poređenje svih poddirektorija i fajlova.
6. Ignorisanje velikih i malih slova
Primjer komande sa sintaksom:
$diff -i fajl1.txt fajl2.txt
Opcija -i ignoriše razliku između velikih i malih slova.
7. Ignorisanje praznih linija
Primjer komande sa sintaksom: $diff -B fajl1.txt fajl2.txt
Opcija -B ignoriše prazne linije pri poređenju.
8. Ignorisanje razmaka
Primjer komande sa sintaksom: $diff -w fajl1.txt fajl2.txt
Opcija -w ignoriše razlike u razmacima.
9. Spremanje razlika u fajl
Primjer komande sa sintaksom: $diff fajl1.txt fajl2.txt > razlike.patch
Ova komanda sprema razlike između fajlova u novi fajl.
10. Poređenje dva teksta iz terminala
Primjer komande sa sintaksom:
$diff <(echo "Linux je brz") <(echo "Linux je veoma brz")
Ova komanda poredi dva teksta direktno iz terminala.
✅ Zaključak
Komanda diff je vrlo korisna za analizu razlika između fajlova i direktorija. Posebno je važna u razvoju softvera i administraciji sistema, gdje se koristi za praćenje promjena u konfiguracijama i kodu.








Nema komentara:
Objavi komentar