Практика бд. Операционные. Министерство образования и науки российской федерации университет итмо д. А. Зубок, А. В. Маятин
Скачать 324.61 Kb.
|
Классы символов POSIX[:class:] альтернативный способ указания диапазона символов. [:alnum:] соответствует алфавитным символам и цифрам. Эквивалентно выражению [A-Za-z0-9]. [:alpha:] соответствует символам алфавита. Эквивалентно выражению [A-Za-z]. [:blank:] соответствует символу пробела или символу табуляции. [:cntrl:] соответствует управляющим символам [:digit:] соответствует набору десятичных цифр. Эквивалентно выражению [0-9]. [:lower:] соответствует набору алфавитных символов в нижнем регистре. Эквивалентно выражению [a-z]. [:space:] соответствует пробельным символам (пробел и горизонтальная табуляция). [:upper:] соответствует набору символов алфавита в верхнем регистре. Эквивалентно выражению [A-Z]. [:xdigit:] соответствует набору шестнадцатиричных цифр. Эквивалентно выражению [0-9A-Fa-f]. Задание на лабораторную работуСоздайте свой каталог в директории /home/user/ Все скрипты и файлы для вывода результатов создавайте внутри этого каталога или его подкаталогов. (mkdir lab2) Напишите скрипты, решающие следующие задачи: Создать файл errors.log, в который поместить все строки из всех доступных для чтения файлов директории /var/log/, начинающиеся c последовательности символов ACPI, без указания имени файла, в котором встретилась строка. Вывести на экран те строчки из получившегося файла, которые содержат полные имена каких-либо файлов. Создать full.log, в который вывести строки файла /var/log/Xorg.0.log, содержащие предупреждения и информационные сообщения, заменив маркеры предупреждений и информационных сообщений на слова Warning: и Information:, чтобы в получившемся файле сначала шли все информационные сообщения, а потом все предупреждения. Вывести этот файл на экран. Создать файл emails.lst, в который вывести через запятую все адреса электронной почты, встречающиеся во всех файлах директории /etc. Найти в директории /bin все файлы, которые являются сценариями, и вывести на экран полное имя файла с интерпретатором, наиболее часто используемым в этих сценариях (только полное имя файла). Вывести список пользователей системы с указанием их UID, отсортировав по UID. Сведения о пользователей хранятся в файле /etc/passwd. В каждой строке этого файла первое поле – имя пользователя, третье поле – UID. Разделитель – двоеточие. Подсчитать общее количество строк в файлах, находящихся в директории /var/log/ и имеющих расширение log. Вывести три наиболее часто встречающихся слова из man по команде bash длиной не менее четырех символов. Предъявите скрипты преподавателю и получите вопрос или задание для защиты лабораторной работы. После защиты лабораторной работы удалите созданный каталог со всем его содержимым (rm –R lab2) |