diff Generator poleceń
Generuj polecenia diff do porównywania plików wiersz po wierszu
Pierwsze kroki z diff
## Co to jest diff?
Polecenie `diff` porównuje dwa pliki (lub katalogi) wiersz po wierszu i wypisuje różniące się wiersze. Jest fundamentem łatek, przeglądów kodu i rozwiązywania konfliktów scalania.
## Jak korzystać
1. **Wskaż pliki**: Wpisz dwa pliki do porównania (plik1 i plik2). 2. **Ustaw opcje** (opcjonalnie): `-u` dla formatu unified, `-q` dla szybkiej odpowiedzi tak/nie, `-r` do rekurencyjnego przechodzenia po katalogach. 3. **Skopiuj i uruchom**: Skopiuj wygenerowane polecenie do terminala.
Formaty wyjścia
### `-u` Format unified Domyślny dla łatek i większości narzędzi kodowych. Pokazuje kilka wierszy kontekstu wokół każdej zmiany ze znacznikami `+` / `-` dla dodanych / usuniętych wierszy.
### `-q` Skrócony Wypisuje tylko, czy dwa pliki się różnią (bez szczegółów). Świetny do sprawdzania w skryptach.
### `-r` Rekurencyjnie Przy porównywaniu dwóch katalogów wchodzi w pasujące podkatalogi.
### `-i` / `-w` Ignorowanie różnic `-i` ignoruje wielkość liter; `-w` ignoruje wszystkie białe znaki. Przydatne, gdy liczy się tylko treść.
### Kod wyjścia Polecenie `diff` kończy się `0`, jeśli pliki są zgodne, `1`, jeśli się różnią, i `2` przy błędzie — przydatne w skryptach powłoki:
``` if ! diff -q old.txt new.txt > /dev/null; then echo "changed"; fi ```
▶Którego formatu wyjścia mam użyć?
▶Jak zignorować zmiany dotyczące tylko białych znaków?
Jeśli ten tool był dla ciebie przydatny, pomyśl o tym, aby kupić mi kawę.
Kup mi kawę.