For at konfigurere (GNU)DIFF til kun at udskrive linjer, der er forskellige mellem to filer, kan du bruge følgende kommandoer og muligheder:
Her er et eksempel på, hvordan du kan bruge disse flag med filerne diffa.txt
og diffb.txt
:
diff -u --suppress-common-lines diffa.txt diffb.txt
Dette vil udskrive forskellene mellem diffa.txt
og diffb.txt
i et kontekstformat, hvor kun de forskellige linjer vises.
Hvis du ønsker en mere kompakt visning uden kontekstlinjer, kan du bruge -y
flaget sammen med --suppress-common-lines
:
diff -y --suppress-common-lines diffa.txt diffb.txt
Dette vil vise forskellene side om side, hvilket kan være nyttigt til hurtigt at identificere forskelle.
For en endnu mere kompakt visning, hvor kun de forskellige linjer vises uden nogen form for kontekst, kan du bruge grep
sammen med diff
:
diff diffa.txt diffb.txt | grep '^< \|^>'
Dette vil filtrere outputtet fra diff
og kun vise linjer, der er forskellige i de to filer.
Ved at bruge disse kommandoer og flag kan du effektivt konfigurere (GNU)DIFF til kun at udskrive linjer, der er forskellige mellem to filer.
Har du brug for hjælp til filhåndtering og konfiguration? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Gør det lettere for dig selv og få professionel assistance til dine opgaver.