упр дебиан. УП День 12 Упражнения Debian. Лабораторная работа 1 Установка debian. Открываем VirtualBox
Скачать 1.66 Mb.
|
ЛАБОРАТОРНАЯ РАБОТА № 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 системах очень большое количество символов являются служебными и могут иногда восприняться не так, как вы хотите в команде. Чтобы они воспринимались как обычные символы, их нужно экранировать, это выполняется с помощью одинарных кавычек или обратного слеша (\). Пробел, знак комментария (#), знак конвейера, слеши – одни из служебных символов, ихсуществуетбольшоеколичество. Задание: Создайте файл со словами, буквами, символами, а так же цифрами и попробуйте все варианты сортировки. Создайте файл с каким-нибудь предложением и удалите из него любой повторяющийся символ. Замените любой символ любым другим Создайте текстовый файл, наполните его единичными символами из букв и цифр (для наглядности лучше в столбик). Одной командой отсортируйте его в обратном порядке, замените любой символ любым другим, уберите из него любые два символа. Одной командой очистите от знаков комментария файл /etc/fstab и сохраните его в своей домашней директории. |