diff Ukazna sintaksa in njen priročnik za pomoč v Linuxu
Ukaz diff v Linuxu lahko uporabite z naslednjo skladnjo:
$ diff [možnost] Datoteka1 Datoteka2
Tu lahko možnost zamenjamo s parametri, ki jih je mogoče uporabiti s tem ukazom, medtem ko File1 in File2 predstavljata dve datoteki, ki ju primerjamo.
Vse parametre, ki so na voljo s tem ukazom, si lahko ogledate tako, da dostopate do njegovega priročnika za pomoč s spodnjim ukazom:
$ diff -pomoč
Priročnik za pomoč ukaza diff je naslednji:
Primeri ukazov diff v Linuxu
Ukaz diff lahko kombinirate z različnimi parametri za primerjavo dveh datotek. Za ponazoritev njegove uporabe smo ustvarili naslednje tri primere. Preden pregledamo te primere, pa bi vam radi pokazali vsebino dveh datotek, ki jih bomo uporabili v vseh teh primerih. Preprosto smo uporabili ukaz cat za prikaz vsebine teh dveh datotek na terminalu, kot je prikazano na spodnji sliki:
Primer 1: Uporaba ukaza diff brez možnosti
Če želite prikazati izhod ukaza diff v standardni obliki, ga lahko uporabite brez možnosti, kot sledi:
File1 smo zamenjali s List.txt in File2 s List2.txt.
Razlike med našima dvema datotekama, skupaj s spremembami, ki jih je treba izvesti, da bi bile obe enaki, so prikazane v spodnjem izhodu:
Primer 2: Uporaba ukaza diff za izdelavo izhoda v kontekstnem načinu
Kontekstni način ukaza diff omogoča ogled dodatnih informacij v zvezi z določenimi datotekami in spremembami, potrebnimi za njihovo identifikacijo. Ta način lahko uporabimo na naslednji način:
Iz rezultatov tega ukaza lahko vidite, da sta datum in čas spremembe obeh datotek skupaj s spremembami, ki jih je treba izvesti.
Primer 3: Uporaba ukaza diff za izdelavo izhoda v enotnem načinu
Enotni način ukaza diff je zelo podoben kontekstnemu načinu; razlika pa je le v tem, da se izogiba prikazovanju odvečnih informacij. Za uporabo tega načina bomo morali izvesti spodnji ukaz:
Iz izpisa tega ukaza lahko vidite, da so na terminalu prikazane samo ustrezne in edinstvene informacije iz obeh datotek. Nasprotno pa so bile vse odvečne informacije, prisotne v obeh datotekah, izpuščene. Če želite potrditi to razliko, lahko ta izhod primerjate z izhodom primera 2.
Zaključek
Ta članek je osvetlil uporabo ukaza diff v Linuxu za primerjavo dveh datotek in predlagal vse spremembe, ki jih je mogoče narediti v obeh datotekah, da bi bile enake. Poleg tega je pojasnila tudi razliko med ukazom cmp in diff v Linuxu.