Przykłady poleceń Linux SDIFF dla początkujących Linux
- 1615
- 157
- Ignacy Modzelewski
W jednym z naszych wcześniejszych artykułów wyjaśniliśmy około 9 najlepszych narzędzi porównawczych i różnic (diff) dla systemów Linux. Wymieniliśmy mieszankę narzędzi linii poleceń i GUI do porównywania i znajdowania różnic między plikami, każda z pewnymi niezwykłymi funkcjami. Nazywa się kolejne przydatne narzędzie różnicowe dla Linux sdiff.
Przeczytaj także: Jak znaleźć różnicę między dwoma katalogami za pomocą narzędzi diff i MELD
sdiff to proste narzędzie wiersza poleceń do wyświetlania różnic między dwoma plikami i scalania interaktywnego. Jest łatwy w użyciu i jest wyposażony w proste opcje użytkowania, jak wyjaśniono poniżej.
Składnia do używania sdiff następująco.
Opcja $ sdiff… plik1 plik2
Pokaż różnicę między dwoma plikami w Linux
1. Najłatwiejszy sposób na ucieczkę sdiff jest dostarczenie dwóch nazw plików, które próbujesz porównać. Pokaże scaloną różnicę obok siebie, jak pokazano na poniższym zrzucie ekranu.
$ cal> cal.txt $ df -h> du.txt $ sdiff du.txt cal.tekstSprawdź różnicę między plikami w Linux
Traktuj wszystkie pliki jako pliki tekstowe
2. Aby traktować wszystkie pliki jako tekst i porównać je linii po linii, niezależnie od tego, czy są to pliki tekstowe, czy nie, użyj -A
flaga.
$ sdiff -a du.txt cal.tekst Używany rozmiar systemu plików Używanie% Zamontowane na | Kwiecień 2018 Udev 3.9G 0 3.9G 0% /Dev | SU MO TU WE TH FR SA TMPFS 788M 9.7m 779m 2% /bieg | 1 2 3 4 5 6 7 /Dev /SDA10 324G 265G 43G 87% /| 8 9 10 11 12 13 14 TMPFS 3.9G 274m 3.6G 7% /Dev /SHM | 15 16 17 18 19 20 21 21 TMPFS 5.0m 4.0K 5.0m 1% /RUN /LOCK | 22 23 24 25 26 27 28 TMPFS 3.9G 0 3.9G 0%/sys/fs/cgroup | 29 30/dev/Loop2 82m 82m 0 100%/snap/rdzeń/4206 | /Dev/Loop4 181m 181m 0 100%/snap/vlc/190 < /dev/loop1 87M 87M 0 100% /snap/core/4407 < /dev/loop0 189M 189M 0 100% /snap/vlc/158 < /dev/loop3 83M 83M 0 100% /snap/core/4327 < cgmfs 100K 0 100K 0% /run/cgmanager/fs < tmpfs 788M 40K 788M 1% /run/user/1000 <
Zignoruj zakładki i białą przestrzeń
3. Jeśli masz pliki o zbyt dużej ilości białej, możesz powiedzieć sdiff ignorowanie całej białej przestrzeni podczas porównywania za pomocą -W
przełącznik.
$ sdiff -w du.txt cal.tekst
4. Możesz także powiedzieć sdiff zignorować jakąkolwiek białą przestrzeń na końcu za pomocą -z
opcja.
$ sdiff -z du.txt cal.tekst
5. Ponadto możesz poinstruować sdiff zignorować zmiany z powodu rozszerzenia zakładki z -mi
flaga.
$ sdiff -e du.txt cal.tekst
Ignoruj przypadek, porównując różnicę
6. Zignorować sprawę (gdzie sdiff traktuje górną i niższą liczbę jako taką samą), użyj -I
opcja jak pokazano.
$ sdiff -i du.txt cal.tekst
Zignoruj puste linie, porównując różnicę
7. -B
Opcja pomaga zignorować pustą linię w plikach.
$ sdiff -b du.txt cal.tekst
Zdefiniuj liczbę kolumn do wyjścia
8. sdiff umożliwia ustawienie liczby kolumn do wydrukowania (domyślnie jest 130), używając -w
przełącz następująco.
$ sdiff -w 150 du.txt cal.tekst
Rozwiń zakładki na przestrzenie
9. Aby rozwinąć zakładki na spacje na wyjściu, użyj -T
opcja.
$ sdiff -t du.txt cal.tekst
Uruchom SDIFF interaktywnie
10. -o
Flaga umożliwia mu działanie bardziej interaktywnie i wysyłanie danych wyjściowych do pliku. W tym poleceniu wyjście zostanie wysłane do sdiff.tekst Plik, naciśnij Wchodzić Po zobaczeniu %
podpisz, aby uzyskać interaktywne menu.
$ sdiff du.txt cal.txt -o sdiff.tekst Używany rozmiar systemu plików Używanie% Zamontowane na | Kwiecień 2018 Udev 3.9G 0 3.9G 0% /Dev | SU MO TU WE TH FR SA TMPFS 788M 9.7m 779m 2% /bieg | 1 2 3 4 5 6 7 /Dev /SDA10 324G 265G 43G 87% /| 8 9 10 11 12 13 14 TMPFS 3.9G 274m 3.6G 7% /Dev /SHM | 15 16 17 18 19 20 21 21 TMPFS 5.0m 4.0K 5.0m 1% /RUN /LOCK | 22 23 24 25 26 27 28 TMPFS 3.9G 0 3.9G 0%/sys/fs/cgroup | 29 30/dev/Loop2 82m 82m 0 100%/snap/rdzeń/4206 | /Dev/Loop4 181m 181m 0 100%/snap/vlc/190 < /dev/loop1 87M 87M 0 100% /snap/core/4407 < /dev/loop0 189M 189M 0 100% /snap/vlc/158 < /dev/loop3 83M 83M 0 100% /snap/core/4327 < cgmfs 100K 0 100K 0% /run/cgmanager/fs < tmpfs 788M 40K 788M 1% /run/user/1000 < %
ED: Edytuj, a następnie użyj obu wersji, każda ozdobiona nagłówkiem. EB: Edytuj, a następnie użyj obu wersji. EL lub E1: Edytuj, a następnie użyj lewej wersji. ER lub E2: Edytuj, a następnie użyj odpowiedniej wersji. E: Odrzuć obie wersje, a następnie edytuj nowy. L lub 1: Użyj lewej wersji. R lub 2: Użyj odpowiedniej wersji. S: Cicho zawiera wspólne linie. V: Verbosely zawiera wspólne linie. P: Rej. %
Zauważ, że musisz mieć niektórych redaktorów, takich jak wyd zainstalowany w systemie przed ich użyciem, w tym scenariuszu.
Przywołaj inny program do porównania plików
11. --Program rozprawny
przełącznik umożliwia wywołanie innego narzędzia wiersza poleceń, inne niż sdiff na przykład, aby porównać pliki, możesz zadzwonić różnica program jak pokazano.
$ sdiff--diff-program = diffu du.txt cal.tekst
Aby uzyskać więcej informacji, zapoznaj się ze stroną SDIFF Man.
$ man sdiff
W tym artykule spojrzeliśmy na sdiff Przykłady narzędzi wiersza poleceń dla początkujących. Jeśli masz jakieś pytania, użyj poniższego formularza komentarza, aby skontaktować się z nami.
- « Jak uaktualnić do Ubuntu 18.04 Bionic Beaver
- 3 Narzędzia wiersza poleceń do instalowania lokalnego debiana (.Deb) pakiety »