Введение
Работая младшим редактором в издательстве, вы случайно обнаружили две версии одной и той же важной страницы из готовящегося к печати детективного романа. Ваша задача — тщательно изучить эти файлы, используя команды Linux, которые вы освоили в лабораторной работе по просмотру и сравнению содержимого файлов.
Достижения
По завершении этого испытания вы подтвердите свои навыки в следующих областях:
- Использование
catдля просмотра содержимого файлов - Использование
headиtailдля изучения определенных фрагментов текста - Сравнение файлов с помощью команды
diff
Изучение содержимого файлов
На этом этапе вы воспользуетесь инструментами cat, head и tail, чтобы проинспектировать два загадочных файла.
Задания
- Используйте
cat, чтобы вывести на экран все содержимое файла/home/labex/project/manuscript_v1.txt. - Используйте
head, чтобы прочитать первые две строки файла/home/labex/project/manuscript_v2.txt. - Используйте
tail, чтобы увидеть последнюю строку в обоих файлах.
Требования
- Применяйте только те команды, которые рассматривались в соответствующем учебном модуле (
cat,head,tail). - Не вносите никаких изменений в содержимое файлов.
Сравнение файлов
Теперь, когда вы изучили файлы по отдельности, пришло время сравнить их напрямую.
Задания
- Используйте команду
diff, чтобы сопоставить содержимое/home/labex/project/manuscript_v1.txtи/home/labex/project/manuscript_v2.txt.
Требования
- Используйте команду
diffв соответствии с принципами, изученными в лабораторной работе. - Проанализируйте полученный результат, чтобы понять, в чем именно заключаются различия между версиями.
Пример
После выполнения команды вы должны увидеть вывод, похожий на этот:
2c2
< A shadow moved across the room.
---
> A figure darted behind the curtains.
Этот результат указывает на то, что вторая строка в файлах различается.
Резюме
Поздравляем, младший редактор! Вы успешно применили свои навыки работы с файлами в Linux, чтобы раскрыть тайну различий в страницах рукописи. Ваше умение обращаться с cat, head, tail и diff оказалось решающим в этом редакционном расследовании.
Просматривая содержимое через cat, изучая детали с помощью head и tail и сопоставляя версии через diff, вы продемонстрировали уверенное владение базовыми операциями в Linux. Эти навыки станут вашим надежным подспорьем как в издательском деле, так и в дальнейшем освоении систем Linux.
Помните: внимание к деталям и правильно выбранные инструменты позволяют разгадать любую загадку — будь то сюжет романа или баг в программном коде!



