diff Command Syntax og dens hjelpemanual i Linux
Diff -kommandoen i Linux kan brukes med følgende syntaks:
$ diff [option] File1 File2
Her kan alternativet erstattes med parametrene som kan brukes med denne kommandoen, mens File1 og File2 representerer de to filene som skal sammenlignes.
Du kan se gjennom alle parametrene som er tilgjengelige med denne kommandoen, ved å gå til brukerhåndboken med kommandoen vist nedenfor:
$ diff -hjelp
Hjelpemanualen til diff -kommandoen er som følger:
diff Kommandoeksempler i Linux
diff -kommandoen kan kombineres med forskjellige parametere for å sammenligne to gitte filer. Vi har laget de følgende tre eksemplene for å illustrere bruken av den. Imidlertid, før vi går gjennom disse eksemplene, vil vi vise deg innholdet i de to filene som vi vil bruke i alle disse eksemplene. Vi har ganske enkelt brukt cat -kommandoen for å vise innholdet i disse to filene på terminalen, som vist på bildet nedenfor:
Eksempel 1: Bruk diff -kommandoen uten alternativer
Hvis du vil vise utdataene fra diff -kommandoen i et standardformat, kan du bruke den uten alternativer som følger:
Vi har erstattet File1 med List.txt og File2 med List2.txt.
Forskjellene mellom de to filene våre, sammen med endringene som er nødvendige for å gjøre dem begge identiske, vises i utdataene nedenfor:
Eksempel 2: Bruk diff -kommandoen til å produsere utdataene i kontekstmodus
Kontekstmodus for diff -kommandoen lar deg se tilleggsinformasjon relatert til de spesifiserte filene og endringene som trengs for å gjøre dem identiske. Vi kan bruke denne modusen på følgende måte:
Du kan visualisere ut fra denne kommandoen at endringsdatoen og klokkeslettet for begge filene også vises sammen med endringene som må gjøres.
Eksempel 3: Bruk diff -kommandoen til å produsere utdataene i enhetlig modus
Den enhetlige modusen til diff -kommandoen ligner veldig på kontekstmodusen; Den eneste forskjellen er imidlertid at den unngår å vise overflødig informasjon. For å bruke denne modusen må vi utføre kommandoen som vises nedenfor:
Du kan visualisere ut fra denne kommandoen at bare relevant og unik informasjon fra begge filene vises på terminalen. I kontrast er all overflødig informasjon i begge filene utelatt. For å bekrefte denne forskjellen kan du sammenligne denne utgangen med utgangen fra eksempel # 2.
Konklusjon
Denne artikkelen kastet lys på bruk av diff -kommandoen i Linux for å sammenligne to filer og foreslå alle endringene som kan gjøres i begge filene for å gjøre dem identiske. Videre forklarte den også forskjellen mellom cmp og diff -kommandoen i Linux.