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 за манипулиране с файлове