how compare two files unix
Przegląd poleceń do porównywania plików w systemie Unix:
W tym samouczku omówimy różne sposoby porównywania dwóch plików.
Polecenie porównania plików pomaga nam porównać pliki i znaleźć podobieństwa i różnice między tymi plikami. Różne polecenia do porównywania plików używane w Uniksie to cmp, comm, diff, dircmp i uniq.
java dodając wartości do tablicy
Wideo Unix nr 8:
Różne sposoby porównywania dwóch plików w systemie Unix
# 1) cmp :To polecenie jest używane do porównywania dwóch plików znak po znaku.
- Składnia : cmp (opcje) plik1 plik2
- Przykład :Dodaj uprawnienia do zapisu dla użytkownika, grupy i innych osób do pliku1.
- $ cmp plik1 plik2
# 2) komunikacja :To polecenie służy do porównywania dwóch posortowanych plików.
wodospadowe modele cyklu życia oprogramowania
- Składnia : c omm (opcje) plik1 plik2
- Jeden zestaw opcji umożliwia wybór „kolumn” do pominięcia.
- -1: pomiń wiersze unikalne dla pliku1 (kolumna 1)
- -2: pomiń wiersze unikalne dla pliku2 (kolumna 2)
- -3: pomiń wiersze wspólne dla plik1 i plik2 (kolumna3)
- Przykład :Pokaż tylko kolumnę-3, która zawiera wiersze wspólne między plikiem1 i plikiem2
- $ comm -12 plik1 plik2
# 3) różn :To polecenie służy do porównywania dwóch plików wiersz po wierszu.
- Opis: Dane wyjściowe wskazują, jak różne są wiersze w każdym pliku, oraz kroki wywołane w celu zmiany pliku1 na plik2. Do wprowadzenia sugerowanych zmian można użyć polecenia „patch”. Dane wyjściowe są sformatowane jako bloki:
Zmień polecenia
-
> wiersze z pliku 2
Polecenia zmiany mają format (zakres) (acd) (zakres). Zakres po lewej stronie może być numerem linii lub zakresem numerów wierszy oddzielonych przecinkami odnoszącymi się do plik1, a zakres po prawej podobnie odnosi się do pliku2. Znak w środku wskazuje akcję, tj. Dodaj, zmień lub usuń.
- „LaR” - Dodaj wiersze w zakresie „R” z pliku2 po wierszu „L” w pliku1.
- „FcT” - Zmień wiersze w zakresie „F” pliku1 na wiersze w zakresie „T” pliku2.
- „RdL” - Usuń wiersze z zakresu „R” z pliku1, które pojawiłyby się w wierszu „L” w pliku2
- Składnia : diff (opcje) plik1 plik2
- Przykład :Dodaj uprawnienia do zapisu dla użytkownika, grupy i innych osób do pliku1
- $ diff plik1 plik2
# 4) dircmp :To polecenie służy do porównywania zawartości katalogów.
- Opis : To polecenie działa na starszych wersjach Uniksa. Aby porównać katalogi w nowszych wersjach Uniksa, możemy użyć diff -r
- Składnia : dircmp (opcje) dir1 dir2
- Przykład :Porównaj zawartość dir1 i dir2
- $ dircmp dir1 dir2
# 5) uniq :To polecenie służy do filtrowania powtarzających się wierszy w pliku, które sąsiadują ze sobą
- Składnia : uniq (opcje) (wejście (wyjście))
- Przykład :Pomiń powtarzające się wiersze, które sąsiadują ze sobą w pliku1 i drukuj powtarzające się wiersze tylko raz
- $ uniq plik1
Również , sprawdź nasz nadchodzący samouczek, aby dowiedzieć się więcej o manipulacji plikami !!
POPRZEDNIA samouczek | NEXT Tutorial
różnica między strategią testów a planem testów
rekomendowane lektury
- Manipulacja plikami w Uniksie: Przegląd systemu plików Unix
- Polecenia systemu Unix: podstawowe i zaawansowane polecenia systemu Unix z przykładami
- Znajdź polecenie w systemie Unix: Znajdź pliki za pomocą systemu Unix Znajdź plik (przykłady)
- Samouczek dotyczący systemu UNIX dla początkujących (ponad 20 szczegółowych filmów szkoleniowych na temat systemu Unix)
- Uprawnienia dostępu do plików w systemie Unix: Unix Chmod, Chown i Chgrp
- Unixowe polecenia przetwarzania tekstu: filtry uniksowe z przykładami
- Samouczek potoków w systemie Unix: Potoki w programowaniu w systemie Unix
- Znaki specjalne Unix lub metaznaki do manipulacji plikami