Vi har opprettet to tekstfiler i arbeidsmappen i systemet vårt.
Det er på tide å bruke "diff" -instruksjonen i et spørringsområde for å vise forskjellen mellom begge filinnholdet. Vi prøver denne "diff" -instruksjonen med begge filnavnene i en sekvens, i.e. en.txt først og deretter to.txt -fil. "Diff" -kommandoutførelsen viser oss forskjellen mellom begge filene som:
I vår første illustrasjon utdyper vi “A” -symbolet mellom linjenumrene til “Diff” -kommandoutgangen; “A” brukes som forkortelse av “Legg til”. Bruken av "Cat" -instruksjonen med begge filnavnene i spørringsområdet viser separat innholdet i hver tekstfil, i.e. en.txt og to.tekst. Vi har totalt 4 linjer i den første filen mens den andre filen inneholder 5 linjer. Linje 1 er ekstra.
Deretter prøver vi "diff" -instruksjonen på det terminale spørringsområdet etterfulgt av navnene på filer - en.txt og to.tekst. Utførelsen av denne instruksjonen viser “0A1” som utdata sammen med linje 1 fra den andre filen som er en ekstra linje i den andre filen. Den numeriske verdien “0” brukes til linje 0 eller før linje 1 i den første filen, i.e. en.tekst. Symbolet “A” betyr “Legg til”. Til slutt betyr den numeriske verdien “1” den første linjen i den andre filen. Miksutgangen “0D1” betyr at linjen 1 i den andre filen “to.txt ”bør legges til øverst i den første filen“ en.txt ”før første linje to lager begge filene de samme.
Nå oppdaterer vi begge filene for å se en annen illustrasjon. Den første filen “en.txt ”inneholder 4 linjer og den andre filen“ To.txt ”inneholder bare 3 linjer. Den eneste forskjellen for disse filene er bruken av en ekstra linje i den første filen, i.e. linje 1 = "Mandag" som ikke er i den andre filen. Etter å ha prøvd “diff” -instruksjonen for de oppdaterte tekstfilene, får vi “1D0” som utdata. Og den første linjen fra den første filen vises. I “1D0” betyr 1 at den første linjen fra filen “en.txt ”bør slettes (i henhold til symbolet“ D ”), og 0 betyr at den andre filen ikke fikk noen oppdatering. Til slutt, linjen 1 fra den første filen “en.txt ”vises for den klare forskjellen.
Tilsvarende kan “Diff” -kommandoen vise en forskjell mellom linjene til to filer. Derfor oppdaterer vi begge tekstfilene igjen. Denne gangen inneholder den første filen 5 linjer mens den andre filen bare inneholder 4. Den eneste forskjellen er bruken av en ekstra linje i en.txt som er linjen 3. Diff -kommandoen som brukes på begge filene i terminalen viser en utgang “3D2” sammen med linje 3 fra den første filen “én.tekst". Denne utgangen viser at linje 3 fra den første filen “en.txt ”bør slettes slik at vi kan synkronisere begge filene på linje 2 i den andre filen. Den forskjellige linjen “3” vises slik at vi kan få en klar idé om forskjellen.
La oss se et klart og dypere blikk på utgangen. 1,5c1,2 -utgangen fra følgende bilde viser at linjene 1 til 5 i en første fil (en.txt) bør endres med linjer 1 til 2 av en andre fil (to.tekst). Det betyr at de første 5 linjene (1 til 5) av den.TXT -filen skal endres og erstattes med de to første linjene (1, 2) i den andre filen “To.txt ”for å gjøre det til samme. Til slutt vises alle 5 linjer fra den første filen som skal erstattes med de viste 2 linjene i den andre filen. Slik forteller symbolet "C" en forskjell mellom to filer - ingen linje er det samme i begge filene.
“Diff” -kommandoen lar deg få sin output i en kontekstform. Se for deg at du har de samme to filene med følgende data i disse filene. Konteksten rundt utdataene vil være å vise hovedforskjellen mellom de totale enkle filene som vises i følgende bilde. Nå har vi 5 linjer i den første filen “en.txt ”og 4 linjer i den andre filen“ To.tekst".
For å få den kontekstbaserte utdataene fra “Diff” -instruksjonen, må vi bruke “-C” -alternativet i “Diff” -kommandoen. Ved å bruke de tidligere oppdaterte filene i denne “diff” -kommandoen, får vi følgende utdata - dato, dag, sammen med den ekstra informasjonen om tekstopprettelsen i filene. De 5 linjene fra den ene.TXT -filer vises. Spesielt er den tredje linjen fremhevet ved å bruke “-“ karakter for bare å legge den til en annen fil.
Konklusjon
Vi prøvde å kort forklare alt om "diff" -instruksjonen. For dette oppdaterte vi tekstfilene våre hver gang og fikk en oppdatert utdata for å legge til, fjerne og endre dataene i en fil. Innledningen forklarte formålet med å bruke “Diff” -kommandoen i Linux og hvordan du bruker den til Linux.