Jak używać różnic do porównywania dwóch plików w wierszu poleceń Maca

Spisu treści:

Anonim

Chcesz szybko porównać dwa pliki pod kątem różnic? Narzędzie wiersza poleceń „diff” oferuje doskonały wybór dla użytkowników korzystających z terminala. Funkcja Diff umożliwia łatwe porównywanie dwóch plików, a dane wyjściowe polecenia zgłaszają wszelkie różnice między wprowadzonymi plikami.

Polecenie diff jest domyślnie dostępne na komputerze Mac i działa tak samo w systemie Linux i innych systemach operacyjnych unix, tak na wszelki wypadek, a dla użytkowników systemu Windows jest bardzo podobne do tego, jak działa narzędzie do porównywania plików „fc”.

Aby uzyskać najlepsze wyniki, należy pracować z plikami zwykłego tekstu, a nie z tekstem sformatowanym. W razie potrzeby zawsze możesz wykonać kopię pliku i przekonwertować go na zwykły tekst za pomocą narzędzia wiersza poleceń textutil na komputerze Mac lub nawet za pomocą programu TextEdit.

Jak używać różnic do porównywania plików w wierszu poleceń

Diff to narzędzie wiersza poleceń, dlatego musisz najpierw uruchomić aplikację Terminal, którą znajdziesz w katalogu /Applications/Utilities/, a następnie możesz zacząć.

Podstawowa składnia funkcji diff w wierszu poleceń jest następująca:

diff (plik wejściowy 1) (plik wejściowy 2)

Na przykład, jeśli w bieżącym katalogu chcemy porównać bash.txt i bash2.txt, składnia będzie wyglądać następująco:

różnic bash.txt bash2.txt

Flaga -w może być przydatna w przypadku zwykłych plików tekstowych, ponieważ nakazuje diffowi ignorowanie białych znaków podczas porównywania plików. I oczywiście możesz użyć pełnej ścieżki do plików, aby porównać, jeśli zajdzie taka potrzeba, na przykład, aby porównać edytowany plik hosts z inną wersją w innym miejscu:

diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt

Przykładowe dane wyjściowe mogą wyglądać mniej więcej tak:

$ diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt

0a1

< czas na przerwę

9a12

> 127.0.0.1 facebook.com

Symbole większe niż i mniejsze niż służą jako swego rodzaju strzałki wskazujące, z którego pliku pochodzi różnica w stosunku do kolejności przedstawionej w oryginalnej składni polecenia.

Diff jest dość potężny, możesz także użyć diff do porównania zawartości dwóch katalogów, co może być pomocne przy weryfikacji kopii zapasowych, zmian w plikach lub integralności plików.

Oczywiście diff wymaga wiersza poleceń, ale jeśli wolisz korzystać ze znanego interfejsu graficznego Mac OS podczas porównywania dokumentów, dostępne są również różne opcje, w tym porównywanie dwóch dokumentów Word z Microsoft Word lub jeśli pracujesz z kodem i składnią, wypróbuj narzędzie Xcode FileMerge, git, a nawet doskonały edytor tekstu BBEdit dla komputerów Mac.A jeśli pracujesz w systemie Windows, polecenie „fc” działa zasadniczo tak samo jak polecenie diff, przy czym „fc file1 file2” osiąga mniej więcej takie samo porównanie jak diff.

Masz jakieś inne wskazówki dotyczące porównywania lub porównywania dwóch plików? Udostępnij je poniżej!

Jak używać różnic do porównywania dwóch plików w wierszu poleceń Maca