<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=Hur_diff_fungerar</id>
	<title>Hur diff fungerar - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=Hur_diff_fungerar"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Hur_diff_fungerar&amp;action=history"/>
	<updated>2026-05-13T13:43:28Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=Hur_diff_fungerar&amp;diff=8671&amp;oldid=prev</id>
		<title>Admin den 29 mars 2026 kl. 05.21</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Hur_diff_fungerar&amp;diff=8671&amp;oldid=prev"/>
		<updated>2026-03-29T05:21:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 29 mars 2026 kl. 05.21&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Rad 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Här är en motsvarande artikel för `diff(1)` i samma stil:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;---&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Praktisk användning av diff i Linux =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Praktisk användning av diff i Linux =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.linux.se/index.php?title=Hur_diff_fungerar&amp;diff=8670&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;Här är en motsvarande artikel för `diff(1)` i samma stil:  ---  = Praktisk användning av diff i Linux =  == Ingress == Kommandot diff(1) används för att jämföra innehållet i filer och visa skillnader mellan dem. Det är ett grundläggande verktyg inom systemadministration och utveckling, särskilt vid versionshantering, felsökning och analys av förändringar.  Denna artikel visar praktiska och verklighetsnära exempel på hur diff(1) används i olika s...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Hur_diff_fungerar&amp;diff=8670&amp;oldid=prev"/>
		<updated>2026-03-29T05:20:58Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;Här är en motsvarande artikel för `diff(1)` i samma stil:  ---  = Praktisk användning av diff i Linux =  == Ingress == Kommandot &lt;a href=&quot;/diff(1)&quot; title=&quot;diff(1)&quot;&gt;diff(1)&lt;/a&gt; används för att jämföra innehållet i filer och visa skillnader mellan dem. Det är ett grundläggande verktyg inom systemadministration och utveckling, särskilt vid versionshantering, felsökning och analys av förändringar.  Denna artikel visar praktiska och verklighetsnära exempel på hur &lt;a href=&quot;/diff(1)&quot; title=&quot;diff(1)&quot;&gt;diff(1)&lt;/a&gt; används i olika s...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Här är en motsvarande artikel för `diff(1)` i samma stil:&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
= Praktisk användning av diff i Linux =&lt;br /&gt;
&lt;br /&gt;
== Ingress ==&lt;br /&gt;
Kommandot [[diff(1)]] används för att jämföra innehållet i filer och visa skillnader mellan dem. Det är ett grundläggande verktyg inom systemadministration och utveckling, särskilt vid versionshantering, felsökning och analys av förändringar.&lt;br /&gt;
&lt;br /&gt;
Denna artikel visar praktiska och verklighetsnära exempel på hur [[diff(1)]] används i olika situationer.&lt;br /&gt;
&lt;br /&gt;
== Hur diff fungerar ==&lt;br /&gt;
Grundsyntaxen för [[diff(1)]] är:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff fil1 fil2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff gammal.txt ny.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resultatet visar vilka rader som skiljer sig mellan filerna.&lt;br /&gt;
&lt;br /&gt;
== Förstå output ==&lt;br /&gt;
Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2c2&lt;br /&gt;
&amp;lt; gammal rad&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; ny rad&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta betyder:&lt;br /&gt;
&lt;br /&gt;
* rad 2 har ändrats&lt;br /&gt;
* `&amp;lt;` visar innehåll från första filen&lt;br /&gt;
* `&amp;gt;` visar innehåll från andra filen&lt;br /&gt;
&lt;br /&gt;
Vanliga markeringar:&lt;br /&gt;
&lt;br /&gt;
* `a` – addition (tillägg)&lt;br /&gt;
* `d` – deletion (borttagning)&lt;br /&gt;
* `c` – change (ändring)&lt;br /&gt;
&lt;br /&gt;
== Unified format ==&lt;br /&gt;
Det vanligaste formatet är unified diff:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff -u fil1 fil2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@@ -1,3 +1,3 @@&lt;br /&gt;
 rad1&lt;br /&gt;
-rad2&lt;br /&gt;
+rad2 ändrad&lt;br /&gt;
 rad3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta används ofta i:&lt;br /&gt;
&lt;br /&gt;
* patchar&lt;br /&gt;
* versionshantering (t.ex. Git)&lt;br /&gt;
&lt;br /&gt;
== Jämföra kataloger ==&lt;br /&gt;
För att jämföra kataloger:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff -r dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta går igenom alla filer rekursivt.&lt;br /&gt;
&lt;br /&gt;
== Ignorera skillnader ==&lt;br /&gt;
Ignorera blanksteg:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff -w fil1 fil2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ignorera skiftläge:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff -i fil1 fil2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Endast lista skillnader ==&lt;br /&gt;
Visa endast vilka filer som skiljer sig:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff -q fil1 fil2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Praktiskt exempel: konfigurationsfiler ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff /etc/nginx/nginx.conf backup.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Användbart för att:&lt;br /&gt;
&lt;br /&gt;
* se ändringar&lt;br /&gt;
* felsöka problem&lt;br /&gt;
&lt;br /&gt;
== Praktiskt exempel: kodändringar ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff -u gammal.c ny.c&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Visar exakt vad som ändrats i koden.&lt;br /&gt;
&lt;br /&gt;
== Praktiskt exempel: katalogsynk ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff -r projekt_v1/ projekt_v2/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Identifierar:&lt;br /&gt;
&lt;br /&gt;
* nya filer&lt;br /&gt;
* borttagna filer&lt;br /&gt;
* ändrade filer&lt;br /&gt;
&lt;br /&gt;
== Användning med patch ==&lt;br /&gt;
Skapa patch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff -u gammal.txt ny.txt &amp;gt; ändring.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Applicera patch med [[patch(1)]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
patch &amp;lt; ändring.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alternativ metod ==&lt;br /&gt;
För mer avancerad jämförelse:&lt;br /&gt;
&lt;br /&gt;
* [[cmp(1)]] – binär jämförelse&lt;br /&gt;
* [[sdiff(1)]] – sida vid sida&lt;br /&gt;
* [[git(1)]] – versionshantering&lt;br /&gt;
&lt;br /&gt;
== Färgad output ==&lt;br /&gt;
För bättre läsbarhet kan man använda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --color=auto fil1 fil2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== När ska man använda diff? ==&lt;br /&gt;
[[diff(1)]] är särskilt användbart när man behöver:&lt;br /&gt;
&lt;br /&gt;
* jämföra filer&lt;br /&gt;
* analysera ändringar&lt;br /&gt;
* skapa patchar&lt;br /&gt;
* felsöka konfigurationer&lt;br /&gt;
&lt;br /&gt;
== Sammanfattning ==&lt;br /&gt;
[[diff(1)]] är ett kraftfullt verktyg för att identifiera skillnader mellan filer och kataloger. Det är oumbärligt inom utveckling och systemadministration och används ofta tillsammans med verktyg som [[patch(1)]] och [[git(1)]].&lt;br /&gt;
&lt;br /&gt;
== SE ÄVEN ==&lt;br /&gt;
[[diff(1)]], [[patch(1)]], [[cmp(1)]], [[sdiff(1)]], [[git(1)]]&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
Det här är AI-genererat innehåll.&lt;br /&gt;
&lt;br /&gt;
Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på:&lt;br /&gt;
https://www.linux.se/kontakta-linux-se/&lt;br /&gt;
&lt;br /&gt;
Besök vår systersida [https://geektoys.se GeekToys.se] där vi publicerar artiklar om datorer genom åren.  &lt;br /&gt;
Du hittar alla artiklar som finns på GeekToys på:&lt;br /&gt;
https://geektoys.se/links/&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Linuxmanual grupp 1]]&lt;br /&gt;
[[Kategori:Linuxmanual]]&lt;br /&gt;
[[Kategori:Praktisk användning av kommandon]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>