Składnia polecenia „diff” i jej instrukcja obsługi w Linux
Komenda „diff” w Linux może być używana z następującą składnią:
$ diff [opcja] file1 File2Tutaj „opcja” można zastąpić parametrami, których można użyć w tym poleceniu, podczas gdy „File1” i „File2” reprezentują dwa pliki do porównania.
Możesz przejrzeć wszystkie parametry dostępne w tym poleceniu, uzyskując dostęp do jego instrukcji pomocy z poleceniem pokazanym poniżej:
$ diff - -helpPodręcznik pomocy polecenia „diff” jest następujący:
Przykłady polecenia „diff” w Linux
Polecenie „diff” można połączyć z różnymi parametrami do porównania dowolnych dwóch podanych plików. Stworzyliśmy następujące trzy przykłady, aby zilustrować jego użycie. Jednak przed przejściem przez te przykłady chcielibyśmy pokazać zawartość dwóch plików, których użyjemy we wszystkich tych przykładach. Po prostu użyliśmy polecenia „CAT” do wyświetlania zawartości tych dwóch plików na terminalu, jak pokazano na poniższym obrazku:
Przykład 1: Korzystanie z polecenia „diff” bez żadnych opcji
Jeśli chcesz wyświetlić dane wyjściowe polecenia „diff” w formacie standardowym, możesz użyć go bez żadnych opcji w następujący sposób:
Zastąpiliśmy File1 na listę.TXT i File2 z listą2.tekst.
Różnice między naszymi dwoma plikami, wraz z zmianami potrzebnymi do wykonania, aby oba były identyczne, pokazano na poniższym wyjściu:
Przykład 2: Korzystanie z polecenia „diff” do wytworzenia wyjścia w trybie kontekstowym
Tryb kontekstu polecenia „diff” pozwala wyświetlić dodatkowe informacje związane z określonymi plikami i zmianami potrzebnymi do uczynienia ich identycznym. Możemy użyć tego trybu w następujący sposób:
Z wyjścia tego polecenia można wizualizować, że data modyfikacji i godzina obu plików są również wyświetlane wraz ze zmianami, które należy wprowadzić.
Przykład 3: Korzystanie z polecenia „diff” do wytworzenia wyjścia w trybie ujednoliconym
Ujednolicony tryb polecenia „diff” jest bardzo podobny do trybu kontekstowego; Jednak jedyną różnicą jest to, że unika wyświetlania zbędnych informacji. Aby użyć tego trybu, będziemy musieli wykonać polecenie pokazane poniżej:
Możesz wizualizować z wyjścia tego polecenia, które tylko istotne i unikalne informacje z obu plików są wyświetlane na terminalu. Natomiast wszystkie zbędne informacje obecne w obu plikach zostały pominięte. Aby potwierdzić tę różnicę, możesz porównać to wyjście z wyjściem przykładu nr 2.
Wniosek
Ten artykuł rzucił światło na użycie polecenia „diff” w systemie Linux, aby porównać dwa pliki i sugerować wszystkie zmiany, które można wprowadzić w obu plikach, aby uczynić je identyczne. Ponadto wyjaśnił również różnicę między poleceniem „CMP” a „diff” w Linux.