Pytania otagowane jako diff

diff - narzędzie wiersza polecenia do wyświetlania różnic między dwoma plikami lub każdym odpowiednim plikiem w dwóch katalogach.


3
Jak „scalić” dwa pliki tekstowe?
Niedawno zaktualizowałem system z Ubuntu 12.04 do 12.10 iw pewnym momencie napotkał konflikt pliku konfiguracyjnego Apache apache2.conf. W tym momencie nie dałem opcji scalania, więc po prostu odrzuciłem nowy plik i instalator zapisał nowy plik jako apache2.conf.dpkg-dist. Mogę różnicować oba pliki diff apache2.conf apache2.conf.dpkg-disti uzyskać tylko te linie, które są …
13 linux  ubuntu  diff  etc  merge 


3
diff -r tylko dla niektórych typów plików
Czy istnieje sposób, w jaki mogę wykonać rekursywną różnicę dwóch katalogów, ale porównywać tylko (w odpowiednich miejscach) pliki, które pasują do określonej nazwy pliku lub predykatu typu pliku? Np. Chciałbym zrobić coś takiego diff -r dir-a dir-b -filenames *.java, ivy.xml, build.xml ... lub nawet lepiej: diff -r dir-a dir-b -filetype …

5
Zróżnicowana głowa plików
Mam dwa pliki. Podejrzewam, że jeden plik jest podzbiorem drugiego. Czy istnieje sposób na różnicowanie plików, aby zidentyfikować (w zwięzły sposób), gdzie w pierwszym pliku mieści się drugi plik?
11 diff 

3
Porównaj głowice dwóch plików w bash
Mogę diff filea filebzobaczyć różnicę między plikami. Mogę również zrobić, head -1 fileaaby zobaczyć pierwszy wiersz filea lub fileb. Jak połączyć te polecenia, aby pokazać różnicę między pierwszym wierszem filea a pierwszym wierszem fileb?
11 bash  shell  diff  head 

1
Zidentyfikuj zduplikowane bloki tekstu w pliku
Czy istnieje wygodny sposób na identyfikację zduplikowanych lub prawie zduplikowanych bloków tekstu w pliku? Chcę tego użyć do identyfikacji duplikacji kodu. Wygląda na to, że istnieją specjalne programy z tą funkcją, ale nie chcę się w to angażować. Mam nadzieję, że istnieje narzędzie podobne do diff, które może wykonać coś …

1
diff pokazuje tylko różnice wewnątrz linii
Chcę porównać linie w dwóch plikach, ale aby zminimalizować szum na wyjściu, chcę, aby drukowane były tylko rzeczywiste różnice w liniach. Na przykład, biorąc pod uwagę dwa poniższe pliki: a.txt a b c d e f g h i j k l m n o p q r s t …

2
różnią się znakowo
Czy w systemie Linux jest stabilne narzędzie (opcja / wtyczka istniejącego narzędzia: vimdiff, diff itp.) Do różnicowania między dwoma plikami tekstowymi? Chciałbym zobaczyć wyróżnioną najdłuższą podsekwencję między moimi dwoma plikami. Jest do tego klasyczny algorytm czasu wielomianowego , ale wydaje się, że standardowe narzędzia działają tylko linia po linii.

1
Czy w Linuksie jest bdiff (1)?
W bdiff(1)systemie Solaris dostępna jest komenda, która pozwala na tworzenie diff(1)plików o rozmiarze większym niż rozmiar pamięci RAM ( http://docs.oracle.com/cd/E19683-01/806-7612/files-23/index.html ). Czy jest coś takiego w Linuksie? Próbowałem google, ale nie wiem, który pakiet ma bdiffw Ubuntu.
9 diff 

2
jak dołączyć nowy plik do łatki
Próbuję zrobić łatkę, jak tutaj wprowadzono . Powiedzmy, że mam dwa katalogi pp1(modified version)i pp0(clean version)tworzę plik łatki pp0.patchza pomocą diffpolecenia: diff -crB pp0 pp1 > pp0.patch Problem polega na tym, że jeśli plik znajduje się tylko w pp1, nie zostanie dołączony do łatki. Jak obejść ten problem? AKTUALIZACJA : …
9 diff  patch 

4
Jak mogę uzyskać najwyższy zwrot z mojej gotówki za pomocą polecenia „diff”?
Próbowałem używać diffpolecenia linux w przeszłości bez większego szczęścia i cierpliwości. Zwykle korzystam z narzędzia GUI, takiego jak DiffMerge lub Kdiff. Ostatnio zacząłem próbować używać diffponownie do porównywania plików na zdalnych systemach za pośrednictwem ssh i znalazłem -y / --side-by-sideopcję, która jest bardzo przydatna, ale nadal mam wrażenie, że nie …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.