W następnym artykule przyjrzymy się Colordiff. Na wypadek, gdyby ktoś go nie wiedział, diff jest narzędziem do wiersza poleceń i tak dalej jest to bardzo pomocne dla użytkowników podczas wizualnego porównywania różnic między dwoma plikami. Colordiff to skrypt Perla, który wciąż jest ulepszoną wersją diff.
Colordiff to kontener na diff, który daje ten sam wynik, ale kolorowy, aby poprawić czytelność różnic. Schematy kolorów można odczytać z centralnego pliku konfiguracyjnego lub z lokalnego pliku użytkownika (~ / .colordiffrc). To narzędzie używa Kolory ANSI.
Diff to narzędzie do porównywania plików. Generuje to różnice między dwoma plikami lub zmiany dokonane w określonym pliku, porównując go z poprzednią wersją tego samego pliku. Pokaże nam zmiany wprowadzone w poszczególnych wierszach w plikach tekstowych, ale bez podkreślania różnic.
Większość implementacji diff pozornie pozostały niezmienione od czasu ich powstania. Modyfikacje zwykle polegają na ulepszeniach podstawowego algorytmu, dodaniu przydatnych funkcji do polecenia i zaprojektowaniu nowych formatów wyjściowych., jak to ma miejsce w przypadku Colordiff.
Zainstaluj Colordiff na Ubuntu
Instalacja tego narzędzia w Ubuntu jest bardzo prosta. W Ubuntu / Debian / Mint wystarczy otworzyć terminal (Ctrl + Alt + T) i użyć następującego polecenia:
sudo apt install colordiff
Odinstaluj
Jeśli chcemy wyeliminować to narzędzie z naszego systemu, to co będziemy musieli zrobić, to otworzyć terminal (Ctrl + Alt + T) i wykonać w nim polecenie:
sudo apt remove colordiff
Korzystanie z Colordiff
Kiedy będziemy chcieli skorzystać z Colordiff, zaczniemy od otwarcia terminala (Ctrl + Alt + T). Colordiff może być używany tam, gdzie normalnie używalibyśmy diff lub wyjście potoku do colordiff. Przede wszystkim dobrym pomysłem jest zapoznanie się ze składnią poleceń colordiff i diff. To jest całkiem proste i nieskomplikowane:
colordiff archivo1 archivo2
Na początek w poniższym przykładzie utworzymy 2 pliki, jak pokazano na poniższym zrzucie ekranu:
Teraz dla sprawdź różnice między dwoma plikami, w terminalu (Ctrl + Alt + T) użyjemy polecenia:
colordiff archivo1.txt archivo2.txt
również będziemy mieli możliwość użycia polecenia diff i skierowania jego wyjścia do colordiff, jak pokazano w następującym poleceniu:
diff -u archivo1.txt archivo2.txt | colordiff
W tych wierszach właśnie widzieliśmy, jak możemy pokolorować wynik różnic w terminalu między dwoma plikami za pomocą Colordiff. Dzięki niemu możemy porównać pliki w terminalu i uzyskać łatwiejsze do odczytania wyniki. Jeśli oba pliki są identyczne, na ekranie nie zostaną wydrukowane żadne wyniki.
Jeśli ktoś potrzebuje pomoc lub więcej informacji o możliwościach oferowanych przez to narzędzie, możesz skorzystać z pomocy, którą oferuje, wpisując w terminalu:
colordiff --help
do uzyskać szczegółowe informacje o tym, jak używane są zarówno diff, jak i colordiffużytkownicy będą mieli możliwość odwiedzenia człowiek różny o strona podręcznika przez colordiff.
Alternatywy dla Colordiff.
Innym bardzo użytecznym sposobem porównywania plików jest el grc polecenie. Jeśli nie mamy jej dostępnej na naszym komputerze, możemy ją łatwo zainstalować otwierając terminal (Ctrl + Alt + T) i wpisując w nim:
sudo apt install grc
Jego składnia jest bardzo prosta, co widać na poniższym przykładzie:
grc diff archivo1.txt archivo2.txt
do skonsultuj się z pomocą, w terminalu będziesz musiał użyć tylko polecenia:
grc --help
Odinstaluj grc
Usunięcie tego programu jest tak proste, jak jego zainstalowanie. Wystarczy otworzyć terminal (Ctrl + Alt + T) i napisać:
sudo apt remove grc
Innym dostępnym narzędziem jest icdiff. Instalacja jest tak prosta, jak otwarcie terminala (Ctrl + Alt + T) i użycie polecenia:
sudo apt install icdiff
Możemy także wybierz swoją wersję, taką jak pakiet zatrzaskowy. Aby go zainstalować, będziesz musiał użyć polecenia:
sudo snap install icdiff
Składnia tego narzędzia jest tak prosta, jak poprzednie opcje widoczne w artykule.
Możesz dowiedzieć się więcej o tym, jak zainstalować to narzędzie, jak go używać lub jakie są dostępne opcje w Strona projektu w serwisie GitHub.