Варіанти індивідуальних завдань 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Варіанти індивідуальних завдань



 

Варіант Номер завдання Текст завдання

1

1 У файлі query1 вибрати всі рядки, у яких ім'я співробітника починається на букву 'R'.
2 У файлі query3 вибрати всі рядки, у яких у назві є слово 'TENNIS', а ціна встановлена в 1990 р.
3 У файлі query4 вибрати всі рядки, у яких прізвище продавця - 'DUNCAN'.

2

1 У файлі query4 вибрати всі рядки, у яких код покупця - 201.
2 У файлі query2 вибрати всі рядки, у яких індекс починається з '11'.
3 У файлі query3 вибрати всі рядки, у яких мінімальна ціна не менше 10.

3

1 У файлі query1 вибрати всі рядки, у яких прізвище співробітника починається на букву 'M'.
2 У файлі query4 вибрати всі рядки, у яких сума не має копійок.
3 У файлі query3 вибрати всі рядки, у яких мінімальна ціна менше 10, а максимальна ціна не менше 10.

4

1 У файлі query4 вибрати всі рядки, у яких прізвище продавця закінчується буквою 'N'.
2 У файлі query1 вибрати всі рядки, у яких посада - 'MANAGER', а відділ - 'SALES'.
3 У файлі query3 вибрати всі рядки, у яких максимальна ціна не менше 20.

5

1 У файлі query1 вибрати всі рядки, у яких код закінчується цифрами '69'.
2 У файлі query2 вибрати всі рядки, у яких у назві є 'SPORT'.
3 У файлі query4 вибрати всі рядки, у яких сума не менше від 1000, але менше 2000.

6

1 У файлі query3 вибрати всі рядки, у яких код закінчується цифрою '1'.
2 У файлі query2 вибрати всі рядки, у яких в адресі номер будинку - '2'.
3 У файлі query2 вибрати всі рядки, у яких кредит не менше 10000.

7

1 У файлі query2 вибрати всі рядки, у яких код закінчується цифрою '8'.
2 У файлі query4 вибрати всі рядки, у яких N замовлення не містить цифри '4'.
3 У файлі query1 вибрати всі рядки, у яких зарплата менше 1000.

8

1 У файлі query1 вибрати всі рядки, у яких перший ініціал - 'K', а другий - 'J'.
2 У файлі query3 вибрати всі рядки, у яких мінімальна ціна рівна 15, а максимальна ціна - 20.
3 У файлі query1 вибрати всі рядки, у яких посада - 'MANAGER', а місто - 'NEW YORK'.

9

1 У файлі query4 вибрати всі рядки, у яких N замовлення закінчується цифрою '4'.
2 У файлі query3 вибрати всі рядки, у яких у назві є слово 'TENNIS', а ціна встановлена в 1990 р.
3 У файлі query2 вибрати всі рядки, у яких номер будинку не менше 1000.

10

1 У файлі query1 вибрати всі рядки, у яких середній ініціал - 'M'.
2 У файлі query3 вибрати всі рядки, у яких ціна встановлена в січні або лютому будь-якого року.
3 У файлі query4 вибрати всі рядки, у яких сума не менше 10000.

11

1 У файлі query2 вибрати всі рядки, у яких штат - 'MA'.
2 У файлі query3 вибрати всі рядки, у яких у коді є два або більше 0 підряд.
3 У файлі query1 вибрати всі рядки, у яких прізвище починається на букву 'M', а зарплата менше 1000.

12

1 У файлі query2 вибрати всі рядки, у яких місто - 'DALLAS'.
2 У файлі query4 вибрати всі рядки, у яких код починається із цифри '5', а сума замовлення містить копійки.
3 У файлі query1 вибрати всі рядки, у яких зарплата перебуває в межах від 2000 до 2999.

13

1 У файлі query1 вибрати всі рядки, у яких місто - не 'NEW YORK'.
2 У файлі query3 вибрати всі рядки, у яких ціна встановлена в 1990 р.
3 У файлі query2 вибрати всі рядки, у яких у назві вулиці є цифри.

14

1 У файлі query3 вибрати всі рядки, у яких у назві є латинські цифри.
2 У файлі query4 вибрати всі рядки, у яких дата продажу - 1-е число будь-якого місяця й року.
3 У файлі query1 вибрати всі рядки, у яких посада - не 'SALESPERSON'

15

1 У файлі query2 вибрати всі рядки, у яких номер телефону починається з '555'.
2 У файлі query3 вибрати всі рядки, у яких у назві є текст, узятий у лапки, а в ньому - слово 'GUIDE'.
3 У файлі query4 вибрати всі рядки, у яких сума містить ціле число сотень.

 


 

Лабораторна робота 4 Тема роботи: Застосування фільтрів при обробці текстів Ціль роботи: ознайомлення з утилітами системи Unix.

Хід роботи

 У складі операційної системи Unix є велика кількість системних утиліт, призначених для обробки текстів. Утиліти cat і grep, з якими Ви вже повинні були познайомитися, належать до них. Інші утиліти такого роду: cmp - порівняння файлів, cut - "вирізання" полів з тексту й paste - зчеплення рядків файлів, head - роздруківка початку файлу й tail - роздруківка останніх рядків файлу, sort - сортування, join - об'єднання, sed - потоковий текстовий редактор і багато інші.

Кожна з таких утиліт виконує в принципі просту обробку текстового файлу, але послідовно застосовуючи одну утиліту за інший, можна скомбінувати їхньої дії в таким чином, що підсумкове перетворення тексту буде досить складним. Обробка тексту за допомогою послідовних викликів системних утиліт називається в Unix "фільтрацією" тексту, а самі утиліти називаються фільтрами. Такі назви походять від метафоричної вистави проходження потоку даних через ряд фільтрів, кожний з яких робить відбір якихось необхідних складових, у результаті чого ми одержуємо ті дані, які нам потрібні - "відфільтровані" дані.

У ланцюжки фільтрації можуть включатися й інші команди операційної системи, наприклад, команди файлової системи. Параметри й результати роботи цих команд представляються у вигляді символьних рядків, тому вони теж можуть бути оброблені текстовими фільтрами.

 За замовчуванням більшість команд Unix читає вхідні дані з потоку стандартного введення (клавіатура) і направляє вихідні дані в потік стандартного виводу (екран). Як правило, одним з параметрів команди є ім'я (імена) файлу (файлів), який (які) вона обробляє. Якщо таке ім'я не задане, команда читає вхідні дані зі стандартного введення. Якщо в команді може задаватися кілька файлів, то звичайно стандартне введення позначається серед імен файлів символом '-'.

Є, однак, можливість перенаправляти стандартні потоки. Запис виду:

команда [аргументи] < файл

означає перенапрямок стандартного введення, тобто те, що те дані, які команда звичайно читає із клавіатури, при цьому запуску будуть прочитані нею з файлу з іменем 'файл'.

Записи виду:

команда [аргументи] > файл

і

команда [аргументи] >> файл

означають перенапрямок стандартного виводу, тобто те, що те дані, які команда звичайно виводить на екран, тепер записані нею у файл із іменем файл. Різниця між '>' і '>>' полягає в тому, що в першому випадку файл буде створюватися заново, а в другому, якщо файл із таким іменем уже існує, вивід команди буде доданий у кінець файлу.

Запис виду:

команда1 [аргументи] | команда2 [аргументи]

визначає конвеєр або програмний канал. У цьому випадку стандартний вивід команди1 буде переспрямований у стандартне введення команди2. Програмний канал є найбільш популярним засобам при побудові ланцюжків фільтрації.

У даній лабораторній роботі Вам пропонується розробити послідовності команд для розв'язку трьох завдань обробки текстових файлів. Основним інструментом для розв'язку цих завдань для Вас будуть, очевидно (але не обов'язково), буде редактор sed і утиліта з'єднання join. Інші засоби Ви виберете самі. Ми, однак, забороняємо використовувати в цій роботі утиліту awk - їй буде присвячена окрема робота.

Завдання 1

Виконати відповідно до Вашого варіанта індивідуального завдання перетворення одного з текстових файлів, створених Вами в роботі N1. Результат зберегти в новому файлі, вихідний файл повинен залишитися без зміни.

Завдання 2

Виконати відповідно до Вашого варіанта індивідуального завдання вибірку даних з файлів../metod/query*:

  • структура файлу query1; склад файлу query1
  • структура файлу query2; склад файлу query2
  • структура файлу query3; склад файлу query3
  • структура файлу query4; склад файлу query4
  • структура файлу query5; склад файлу query5

с якими Ви працювали в роботі N3. Результат зберегти в новому файлі.
Таблиці, що втримуються в цих файлах, утворюють " базу даних", концептуальна схема якої показана здесь.

Завдання 3

Вибрати й вивести на екран у зручному для сприйняття форматі інформацію, певну у Вашому варіанті індивідуального завдання.

Довідка

 

Вибрані команди Unix. Короткий опис:

Інформаційні команди: info, man.

Введення й редагування текстів: tee, ed, sed, vi

 

Вивід текстів: cat, more, pr, pg

Команди файлової системи: cd, chgrp, chmod, chown, cp, file, find, ln, ls, mkdir, mv, pwd, rm, rmdir

 

Обробка [текстових] файлів: awk, cmp, comm, cut, diff, diff3, grep, head, join, paste, sort, split, tali, uniq, wc

Пошта, процеси, час, etc.: cal, date, echo, env, export, kill, mail, mesg, nice, ps, script, sh, who, write

Команди інтерпретатора shell: basename, expr, read, shift, test

 



Поделиться:


Последнее изменение этой страницы: 2020-12-09; просмотров: 66; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.143.4.181 (0.011 с.)