Mam kilka plików w katalogu i chcę sprawdzić, czy wszystkie są unikalne. Dla uproszczenia załóżmy, że mam trzy pliki: foo.txt, bar.txti baz.txt. Jeśli uruchomię tę pętlę, sprawdzę je wszystkie względem siebie: $ for f in ./*; do for i in ./*; do diff -q "$f" "$i"; done; done Files bar.txt …
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ą …
Próbuję znaleźć sposób, aby ustalić, czy plik tekstowy jest podzbiorem innego .. Na przykład: foo bar jest podzbiorem foo bar pluto Podczas: foo pluto i foo bar nie są podzbiorem ... Czy można to zrobić za pomocą polecenia? Ta kontrola musi być kontrolą krzyżową i musi zwrócić: file1 subset of …
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 …
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?
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?
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ś …
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 …
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.
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.
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 : …
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 …
Mam problem ze skryptem bash, który chcę zrobić Wiem, że ls wyświetli listę plików znajdujących się w katalogu, ale chcę, aby wyświetlała katalogi znajdujące się w katalogu 1, ale NIE w katalogu 2, a następnie wyświetla pliki w katalogu 2, które NIE znajdują się w katalogu 1. W słabej próbie …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.