“Diff” -kommando -syntaks og dens hjelpemanual i Linux
“Diff” -kommandoen i Linux kan brukes med følgende syntaks:
$ diff [alternativ] file1 file2Her kan "alternativ" 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 å få tilgang til hjelpemanualen med kommandoen vist nedenfor:
$ diff -hjelpHjelphåndboken for “Diff” -kommandoen er som følger:
“Diff” -kommandoeksempler i Linux
“Diff” -kommando kan kombineres med forskjellige parametere for å sammenligne to gitte filer. Vi har laget følgende tre eksempler for å illustrere bruken. Før vi går gjennom disse eksemplene, vil vi imidlertid 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: Bruke “diff” -kommandoen uten noen alternativer
Hvis du vil vise utgangen fra “Diff” -kommandoen i et standardformat, kan du bruke den uten noen alternativer som følger:
Vi har erstattet File1 med listen.TXT og File2 med liste2.tekst.
Forskjellene mellom våre to filer, sammen med endringene som er nødvendige for å utføre for å gjøre dem begge identiske, vises i utgangen nedenfor:
Eksempel 2: Bruke “Diff” -kommandoen for å produsere utgangen i kontekstmodus
Kontekstmodus for “Diff” -kommandoen lar deg se ytterligere informasjon relatert til de spesifiserte filene og endringene som er nødvendige for å gjøre dem identiske. Vi kan bruke denne modusen på følgende måte:
Du kan visualisere fra utdataene fra denne kommandoen at endringsdatoen og klokkeslettet for begge filene også vises sammen med endringene som må gjøres.
Eksempel 3: Bruke “Diff” -kommandoen for å produsere utgangen i Unified -modus
Den enhetlige modus for “Diff” -kommandoen er veldig lik kontekstmodus; Den eneste forskjellen er imidlertid at den unngår å vise overflødig informasjon. For å bruke denne modusen, må vi utføre kommandoen vist nedenfor:
Du kan visualisere fra output fra denne kommandoen som bare relevant og unik informasjon fra begge filene vises på terminalen. Derimot er all overflødig informasjon som er til stede i begge filene blitt utelatt. For å bekrefte denne forskjellen, kan du sammenligne denne utgangen med utgangen fra eksempel nr. 2.
Konklusjon
Denne artikkelen kastet lys over å bruke “Diff” -kommandoen i Linux for å sammenligne to filer og foreslår alle endringene som kan gjøres til begge filene for å gjøre dem identiske. Dessuten forklarte det også forskjellen mellom “CMP” og “Diff” -kommandoen i Linux.