Варианты заданий лабораторных работ по дисциплине: оп. 04 Операционные системы


Попробуйте провернуть это с содержимым каталога /etc/, а также с лог файлом вашей системы



бет9/90
Дата27.11.2023
өлшемі6,96 Mb.
#129697
1   ...   5   6   7   8   9   10   11   12   ...   90

Попробуйте провернуть это с содержимым каталога /etc/, а также с лог файлом вашей системы.


Команда head позволяет просматривать последнюю часть длинного файла, по умолчанию это 10 строк. Количество выводимых строк можно изменить с помощью ключа
-n
head –n 15 путь
Так же есть команда tail, она, по сути, выполняет то же самое, даже ключ для изменения количества выводимых строк такой же, но есть оно существенное отличие, это ключ –f, который позволить вам следить за изменением файла по мере его изменения в реальном времени.
Файл для экспериментов – лог вашей системы.
Министерство образования и науки Российской Федерации
федеральное государственное бюджетное образовательное учреждение высшего образования "Российский экономический университет имени Г.В.Плеханова" МОСКОВСКИЙ ПРИБОРОСТРОИТЕЛЬНЫЙ ТЕХНИКУМ


ЛАБОРАТОРНАЯ РАБОТА № 8


«Работа с выводом, сортировка (время на выполнение – 2 часа)

по дисциплине: ОП.04 Операционные системы


Составил: М.В.Синдикаев, преподаватель ФГБОУ ВО "РЭУ им. Г.В.Плеханова"


Иногда, для желаемого вывода содержимого какого-либо файла на экран, нам может потребоваться сортировка строк в алфавитном порядке. Для этих целей есть утилита sort. Она выводит на экран содержимое подобно утилите cat, только с возможностью сортировки. По умолчанию вывод отсортирован в алфавитном порядке, для того, чтобы вывести в том же алфавитном порядке, но задом на перед, используйте ключ r, если же требуется сортировка по числовым значениям, то это ключ –n

Очень полезной является команда tr. Работает только в связке с другими командами.


Она позволяет переводить один набор символов в другой. Например, с помощью tr a-z A-Z можно перевести символы из нижнего регистра в верхний; tr a b – буква a будет заменена буквой b. Но наиболее полезна эта утилита в связке с ключами:
-s – позволяет заменить повторяющиеся символы другими символами
-d – удаляет из текста те символы, которые вы укажете Использование tr ключ символы символы

Существует специальный символ, который называется оператором конвейера, он представляет собой вертикальную черту ( | ). Это когда stdout одного процесса передается в stdin другого. Проще говоря – используется для связывания нескольких команд в одну(не путать с $$ и ||). То есть одна команда, выполнившись, передает результаты выполнения на ввод в другую команду, стоящей после этой черты и все это будет являться одной большой командой, а не несколькими, разделенными оператором условия. Например:


cat /etc/hosts | sort –r
cat /etc/hosts | tr –d a,4,’.’
В unix системах очень большое количество символов являются служебными и могут иногда восприняться не так, как вы хотите в команде. Чтобы они воспринимались как обычные символы, их нужно экранировать, это выполняется с помощью одинарных кавычек или обратного слеша (\). Пробел, знак комментария (#), знак конвейера, слеши – одни из служебных символов, их существует большое количество.

Задание:


  1. Создайте файл со словами, буквами, символами, а так же цифрами и попробуйте все варианты сортировки.

  2. Создайте файл с каким-нибудь предложением и удалите из него любой повторяющийся символ.

  3. Замените любой символ любым другим

  4. Создайте текстовый файл, наполните его единичными символами из букв и цифр (для наглядности лучше в столбик). Одной командой отсортируйте его в обратном порядке, замените любой символ любым другим, уберите из него любые два символа.

  5. Одной командой очистите от знаков комментария файл /etc/fstab и сохраните его в своей домашней директории.

Министерство образования и науки Российской Федерации
федеральное государственное бюджетное образовательное учреждение высшего образования "Российский экономический университет имени Г.В.Плеханова" МОСКОВСКИЙ ПРИБОРОСТРОИТЕЛЬНЫЙ ТЕХНИКУМ




Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   ...   90




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет