Главная страница

упр дебиан. УП День 12 Упражнения Debian. Лабораторная работа 1 Установка debian. Открываем VirtualBox


Скачать 1.66 Mb.
НазваниеЛабораторная работа 1 Установка debian. Открываем VirtualBox
Анкорупр дебиан
Дата31.05.2022
Размер1.66 Mb.
Формат файлаdocx
Имя файлаУП День 12 Упражнения Debian.docx
ТипЛабораторная работа
#559280
страница6 из 17
1   2   3   4   5   6   7   8   9   ...   17

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




«Работа с выводом, сортировка

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

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

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

-s позволяет заменить повторяющиеся символы другими символами

-d удаляет из текста те символы, которые вы укажете Использование trключсимволысимволы

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

cat/etc/hosts | sort–r

cat/etc/hosts|tr –da,4,’.’

В unix системах очень большое количество символов являются служебными и могут иногда восприняться не так, как вы хотите в команде. Чтобы они воспринимались как обычные символы, их нужно экранировать, это выполняется с помощью одинарных кавычек или обратного слеша (\). Пробел, знак комментария (#), знак конвейера, слеши одни из служебных символов, ихсуществуетбольшоеколичество.

Задание:

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

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

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

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

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


1   2   3   4   5   6   7   8   9   ...   17


написать администратору сайта