Tworzyliśmy dwa pliki tekstowe w działającym folderze naszego systemu.
Czas użyć instrukcji „diff” w obszarze zapytania, aby wyświetlić różnicę między obiema zawartością pliku. Próbujemy tej instrukcji „diff” z obiema nazwami plików w sekwencji, i.mi. jeden.najpierw txt, a potem dwa.plik txt. Wykonanie polecenia „diff” pokazuje nam różnicę między obiema plikami jako:
Na naszej pierwszej ilustracji opracowujemy symbol „A” wśród numerów linii wyjścia polecenia „diff”; „A” jest używane jako skrót „Add”. Użycie instrukcji „CAT” z obiema nazwami plików w obszarze zapytania osobno wyświetla zawartość w każdym pliku tekstowym, i.mi. jeden.TXT i dwa.tekst. Mamy w sumie 4 linie w pierwszym pliku, podczas gdy drugi plik zawiera 5 wierszy. Linia 1 jest dodatkowa.
Następnie wypróbujemy instrukcję „diff” w obszarze zapytań terminalu, a następnie nazwy plików - jeden.TXT i dwa.tekst. Wykonanie tej instrukcji pokazuje „0a1” jako wyjście wraz z wierszem 1 z drugiego pliku, który jest dodatkową linią w drugim pliku. Wartość numeryczna „0” jest używana dla wiersza 0 lub przed wierszem pierwszego pliku, i.mi. jeden.tekst. Symbol „A” oznacza „dodaj”. Wreszcie wartość numeryczna „1” oznacza pierwszy wiersz drugiego pliku. Wyjście mix „0d1” oznacza, że wiersz 1 drugiego pliku „Dwa.txt ”należy dodać u góry pierwszego pliku„ jeden.txt ”przed pierwszym wierszem druga oba pliki to samo.
Teraz aktualizujemy oba pliki, aby zobaczyć inną ilustrację. Pierwszy plik „jeden.TXT ”zawiera 4 wiersze i drugi plik„ Dwa.TXT ”zawiera tylko 3 linie. Jedyną różnicą dla tych plików jest użycie dodatkowej linii w pierwszym pliku, i.mi. Linia 1 = „poniedziałek”, który nie ma w drugim pliku. Po wypróbowaniu instrukcji „diff” dla zaktualizowanych plików tekstowych otrzymujemy „1d0” jako wyjście. I wyświetlany jest pierwszy wiersz z pierwszego pliku. W „1d0” 1 oznacza, że pierwszy wiersz z pliku „jeden.txt ”należy usunąć (zgodnie z symbolem„ D ”), a 0 oznacza, że drugi plik nie ma aktualizacji. Ostatecznie wiersz 1 z pierwszego pliku „jeden.TXT ”jest wyświetlany dla wyraźnej różnicy.
Podobnie polecenie „diff” może wyświetlić różnicę między wierszami dwóch plików. Dlatego ponownie aktualizujemy oba pliki tekstowe. Tym razem pierwszy plik zawiera 5 wierszy, podczas gdy drugi plik zawiera tylko 4. Jedyną różnicą jest użycie dodatkowej linii w jednej.txt, który jest linią 3. Polecenie diff używane na obu plikach w terminalu wyświetla wyjście „3D2” wraz z wierszem 3 z pierwszego pliku „One.tekst". To wyjście pokazuje, że wiersz 3 z pierwszego pliku „jeden.txt ”należy usunąć, abyśmy mogli zsynchronizować oba pliki w wierszu 2 drugiego pliku. Wyświetlany jest inny wiersz „3”, abyśmy mogli uzyskać jasny pomysł na różnicę.
Spójrzmy na wyraźne i głębsze spojrzenie na wyjście. Wyjście 1,5C1,2 z następującego obrazu pokazuje, że linie od 1 do 5 pierwszego pliku (jeden.txt) należy zmienić za pomocą linii 1 do 2 drugiego pliku (dwa.tekst). Oznacza to, że pierwsze 5 linii (1 do 5) jednego.plik txt powinien zostać zmieniony i zastąpiony pierwszymi dwoma wierszami (1, 2) drugiego pliku „Dwa.txt ”, aby było to samo. W końcu wyświetlane są wszystkie 5 linii z pierwszego pliku, które należy zastąpić wyświetlonymi 2 wierszami drugiego pliku. W ten sposób symbol „C” mówi różnicę między dwoma plikami - żadna linia nie jest taka sama w obu plikach.
Polecenie „diff” pozwala uzyskać swoje dane wyjściowe w formie kontekstowej. Wyobraź sobie, że masz te same dwa pliki z następującymi danymi w tych plikach. Kontekstem wokół wyjścia byłoby wyświetlenie głównej różnicy między całkowitą prostymi plikami, które pokazano na poniższym obrazie. Teraz mamy 5 wierszy w pierwszym pliku „jeden.txt ”i 4 linie w drugim pliku„ Dwa.tekst".
Aby uzyskać dane wyjściowe oparte na kontekście instrukcji „diff”, musimy użyć opcji „-C” w poleceniu „diff”. Korzystając z uprzednio zaktualizowanych plików w tym poleceniu „różnic”, otrzymujemy następujące dane wyjściowe - data, dzień, wraz z dodatkowymi informacjami dotyczącymi tworzenia tekstu w plikach. 5 linii z jednego.Pliki TXT są wyświetlane. Przede wszystkim jego trzecia linia jest podświetlona przy użyciu postaci „-„ ”, aby po prostu dodać go do innego pliku.
Wniosek
Próbowaliśmy krótko wyjaśnić wszystko na temat instrukcji „różni się”. W tym celu za każdym razem aktualizowaliśmy nasze pliki tekstowe i otrzymaliśmy zaktualizowane dane wyjściowe do dodawania, usuwania i zmiany danych w pliku. Wprowadzenie wyjaśniło cel użycia polecenia „diff” w systemie Linux i sposób używania go dla Linux.