how compare two files unix
Преглед на командите за сравнение на файлове на Unix:
В този урок ще разгледаме различните начини за сравняване на два файла.
Командата за сравнение на файлове ни помага да сравним файловете и да намерим приликите и разликите между тези файлове. Различните команди за сравнение на файлове, използвани в Unix, са cmp, comm, diff, dircmp и uniq.
как да тествате sql инжектиране ръчно
Unix Video # 8:
Различни начини за сравняване на два файла в Unix
# 1) cmp :Тази команда се използва за сравняване на два файла знак по знак.
кои са добрите уебсайтове за гледане на аниме
- Синтаксис : cmp [опции] файл1 файл2
- Пример :Добавете разрешение за писане за потребител, група и други за файл1.
- $ cmp файл1 файл2
# 2) обм :Тази команда се използва за сравняване на два сортирани файла.
- Синтаксис : ° С omm [опции] файл1 файл2
- Един набор от опции позволява избор на „колони“ за потискане.
- -1: потискане на редове, уникални за файл1 (колона 1)
- -2: потискане на редове, уникални за файл2 (колона 2)
- -3: потискане на редове, общи за файл1 и файл2 (колона3)
- Пример :Показва се само колона-3, която съдържа редове, общи между file1 и file2
- $ comm -12 файл1 файл2
# 3) разл :Тази команда се използва за сравняване на два файла ред по ред.
- Описание: Резултатът показва как редовете във всеки файл са различни и стъпките, за които се променя, за да се промени файл1 във файл2. Командата ‘patch’ може да се използва за извършване на предложените промени. Резултатът е форматиран като блокове на:
Променете командите
-
> редове от файл2
Командите за промяна са във формат [диапазон] [acd] [диапазон]. Диапазонът отляво може да бъде номер на ред или разделен със запетая диапазон от номера на редове, отнасящи се до файл1, а диапазонът отдясно също се отнася до файл2. Символът в средата показва действието, т.е. добавяне, промяна или изтриване.
- ‘LaR’ - Добавете редове в диапазон ‘R’ от файл2 след ред ‘L’ във файл1.
- ‘FcT’ - Промяна на редове в диапазон ‘F’ на файл1 на редове в обхват ‘T’ на файл2.
- ‘RdL’ - Изтрийте редове в диапазон ‘R’ от файл1, които биха се появили на ред ‘L’ във файл2
- Синтаксис : diff [опции] файл1 файл2
- Пример :Добавете разрешение за писане за потребител, група и други за файл1
- $ diff файл1 файл2
# 4) dircmp :Тази команда се използва за сравняване на съдържанието на директории.
- Описание : Тази команда работи на по-стари версии на Unix. За да сравним директориите в по-новите версии на Unix, можем да използваме diff -r
- Синтаксис : dircmp [опции] dir1 dir2
- Пример :Сравнете съдържанието на dir1 и dir2
- $ dircmp dir1 dir2
# 5) uniq :Тази команда се използва за филтриране на повтарящите се редове във файл, които са в съседство един с друг
- Синтаксис : uniq [опции] [вход [изход]]
- Пример :Пропуснете повтарящите се редове, които са в съседство във файл1 и отпечатайте повторените редове само веднъж
- $ uniq file1
Също , проверете нашия предстоящ урок, за да научите повече за манипулация с файлове !!
създаване на масив от обекти java
Препоръчително четене
- Файлова манипулация в Unix: Преглед на файловата система Unix
- Команди на Unix: Основни и разширени команди на Unix с примери
- Команда за намиране в Unix: Намиране на файлове с Unix Find File (примери)
- Урок за UNIX за начинаещи (20+ задълбочени видеоклипове за обучение на Unix)
- Разрешения за достъп до файлове на Unix: Unix Chmod, Chown и Chgrp
- Команди на Unix за обработка на текст: Unix филтри с примери
- Урок за тръби на Unix: Тръби в програмирането на Unix
- Специални символи или метасимволи на Unix за манипулиране с файлове