diff Kommandogenerator
Generera diff-kommandon för att jämföra filer rad för rad
Komma igång med diff
## Vad är diff?
`diff` jämför två filer (eller kataloger) rad för rad och skriver ut de rader som skiljer sig. Det är grunden för patchar, kodgranskningar och lösning av merge-konflikter.
## Hur man använder
1. **Ange filer**: Fyll i de två filerna att jämföra (file1 och file2). 2. **Ställ in alternativ** (valfritt): `-u` för unified-format, `-q` för ett snabbt ja/nej, `-r` för att rekursera kataloger. 3. **Kopiera & kör**: Klistra in den genererade kommandot i din terminal.
Utdataformat
### `-u` Unified-format Standard för patchar och de flesta kodverktyg. Visar några rader kontext runt varje ändring med `+` / `-`-markeringar för tillagda / borttagna rader.
### `-q` Kortfattat Skriver endast ut om de två filerna skiljer sig (inga detaljer). Utmärkt för skriptade kontroller.
### `-r` Rekursivt När två kataloger jämförs, går den ned i matchande underkataloger.
### `-i` / `-w` Ignorera skillnader `-i` ignorerar skiftläge; `-w` ignorerar allt blanksteg. Användbart när bara innehållet spelar roll.
### Exitkod `diff` avslutas med `0` om filerna matchar, `1` om de skiljer sig och `2` vid fel — praktiskt i skalskript:
``` if ! diff -q old.txt new.txt > /dev/null; then echo "changed"; fi ```
▶Vilket utdataformat ska jag använda?
▶Hur ignorerar jag ändringar som bara är blanksteg?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe