diff-kommandogenerator
Generer diff-kommandoer for å sammenligne filer linje for linje
Kom i gang med diff
## Hva er diff?
`diff` sammenligner to filer (eller kataloger) linje for linje og skriver ut linjene som er forskjellige. Det er grunnlaget for patcher, kodegjennomganger og løsning av merge-konflikter.
## Hvordan bruke
1. **Angi filer**: Skriv inn de to filene som skal sammenlignes (file1 og file2). 2. **Angi alternativer** (valgfritt): `-u` for unified-format, `-q` for et raskt ja/nei, `-r` for å gå rekursivt gjennom kataloger. 3. **Kopier og kjør**: Kopier den genererte kommandoen inn i terminalen din.
Utdataformater
### `-u` Unified-format Standardvalget for patcher og de fleste kodeverktøy. Viser noen kontekstlinjer rundt hver endring med `+` / `-`-markører for tilføyde / fjernede linjer.
### `-q` Kort Skriv ut kun om de to filene er forskjellige (ingen detaljer). Flott for skriptede sjekker.
### `-r` Rekursiv Når du sammenligner to kataloger, går du ned i samsvarende underkataloger.
### `-i` / `-w` Ignorer forskjeller `-i` ignorerer store og små bokstaver; `-w` ignorerer all blanktegn. Nyttig når kun innholdet har betydning.
### Exit-kode `diff` avslutter med `0` hvis filene er like, `1` hvis de er forskjellige, og `2` ved feil — praktisk i skallskript:
``` if ! diff -q old.txt new.txt > /dev/null; then echo "changed"; fi ```
▶Hvilket utdataformat bør jeg bruke?
▶Hvordan ignorerer jeg endringer som bare er blanktegn?
Hvis dette verktøyet har vært nyttig for deg, vurder å kjøpe meg en kaffe.
Kjøp meg en kaffe