Linux “diff” kommandoeksempler

Linux “diff” kommandoeksempler
“Diff” -kommandoen i Linux brukes til å sammenligne to filer for å slå opp forskjellene sine. Imidlertid forvirrer mange mennesker denne kommandoen med “CMP” -kommandoen. Det er forskjellig fra “CMP” -kommandoen fordi den også gir deg alle endringene som kan gjøres til begge filene for å gjøre dem identiske. Denne artikkelen vil vise deg noen få eksempler på å bruke “Diff” -kommandoen i Linux.

“Diff” -kommando -syntaks og dens hjelpemanual i Linux

“Diff” -kommandoen i Linux kan brukes med følgende syntaks:

$ diff [alternativ] file1 file2

Her 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 -hjelp

Hjelphå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:

$ diff file1 file2

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:

$ diff -c file1 file2

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:

$ diff -u file1 file2

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.