10 primjera komande `diff` u Linux-u!

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.txt

Ova 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.

Share:

Nema komentara:

Objavi komentar

Kurs LINUX ESSENTIALS

Knjiga u izradi - Prvi koraci sa Linuxom

Knjiga u izradi - Prvi koraci sa Linuxom

Recent Posts