Научимся использовать команду diff – сравнение файлов. Эта операция выполняется только для двух текстовых файлов. Для ее изучения воспользуемся файлами file1 и file2, созданными в предыдущем пункте.
Если выполнить такую команду
Diff file1 file2
то результат будет следующим
2c2
< 2 One
---
> 2one
7c7
< 7 one first one
---
> 7 Two first one
Опцию –i изучаемой команды позволяет считать буквы верхнего и нижнего регистра одинаковыми. Если во второй строке файла file2 между 2 и one добавить пробел, а в третьей поставить пробел между One и First, а далее исполнить такую команду
Diff -i file1 file2
то результат будет другим (вторые строки файлов будут восприниматься как эквивалентные).
3c3
< 3 OneFirst
---
> 3 One First
7c7
< 7 one first one
---
> 7 Two first one
Но применение опции -w (игнорировать пробелы при сравнении строк)
Diff -iw file1 file2
приведет к такому выводу на экран
7c7
< 7 one first one
---
> 7 Two first one
Задание 30.
Это задание надо выполнять в режиме пользователя root.
Создайте файлы listfile1 и listfile2 содержащие списки файлов в двух каталогах: /root и /home/asplinux. Далее с помощью команды diff сравните содержимое этих каталогов.
ls –l /root > listfile1
Ls –l /home/asplinux listfill2