diff Commando-generator
Genereer diff-commando's om bestanden regel voor regel te vergelijken
Aan de slag met diff
## Wat is diff?
`diff` vergelijkt twee bestanden (of mappen) regel voor regel en toont de regels die verschillen. Het is de basis van patches, code-reviews en het oplossen van samenvoegconflicten.
## Hoe te gebruiken
1. **Bestanden opgeven**: Voer de twee te vergelijken bestanden in (file1 en file2). 2. **Opties instellen** (optioneel): `-u` voor unified-formaat, `-q` voor een snelle ja/nee, `-r` om mappen recursief te doorlopen. 3. **Kopiëren en uitvoeren**: Kopieer het gegenereerde commando naar je terminal.
Uitvoerformaten
### `-u` Unified-formaat De standaard voor patches en de meeste code-tools. Toont enkele regels context rond elke wijziging met `+` / `-`-markeringen voor toegevoegde / verwijderde regels.
### `-q` Beknopt Toon alleen of de twee bestanden verschillen (zonder details). Handig voor gescripte controles.
### `-r` Recursief Bij het vergelijken van twee mappen, daal af in overeenkomende submappen.
### `-i` / `-w` Verschillen negeren `-i` negeert hoofd-/kleine letters; `-w` negeert alle witruimte. Handig wanneer alleen de inhoud telt.
### Exit-code `diff` sluit af met `0` als de bestanden overeenkomen, `1` als ze verschillen en `2` bij een fout — handig in shell-scripts:
``` if ! diff -q old.txt new.txt > /dev/null; then echo "changed"; fi ```
▶Welk uitvoerformaat moet ik gebruiken?
▶Hoe negeer ik wijzigingen die alleen witruimte betreffen?
Als deze tool je heeft geholpen, denk dan eens aan het geven van een kop koffie aan mij.
Koop me een kop koffie.