- •Лабораторна робота 3
- •Базові регулярні вираження
- •Метасимволы, використовувані в регулярних вираженнях
- •Приклади регулярних виражень
- •Приклад виконання лабораторної роботи n3 Завдання 1
- •Завдання 2
- •Завдання 3
- •Варіанти індивідуальних завдань
- •Хід роботи
- •Вибрані команди Unix. Короткий опис:
- •Приклад виконання лабораторної роботи n4 Завдання 1
- •Завдання 1, варіант 1
- •Завдання 1, варіант 2
- •Завдання 1, варіант 3
- •Завдання 2
- •Завдання 2 варіант 1
- •Завдання 2, варіант 2
- •Завдання 2, варіант 3
- •Завдання 3
- •Завдання 3 варіант 1
- •Завдання 3 варіант 2
- •Варіанти індивідуальних завдань
- •Хід роботи
- •Команда awk :
- •Опис шаблонів
- •Приклад виконання лабораторної роботи n5 Приклад 1-1
- •Приклад 1-2
- •Приклад 1-3
- •Приклад 2-3.1
- •Приклад 2-3.2
- •Приклад 2-3.3
- •Приклад 2-3.4
- •Варіанти індивідуальних завдань
- •Команда sh:
- •Команда env:
- •Приклад виконання лабораторної роботи n6
- •Варіанти індивідуальних завдань
- •Хід роботи
- •Деякі приклади програмування
- •Приклад 2
- •Приклад 3
- •Варіанти індивідуальних завдань
Зміст
Лабораторна робота 3 3
Довідка 4
Структура та склад файлу query1 4
Структура та склад файлу query2 4
Структура та склад файлу query3 5
Структура та склад файлу query4 6
Структура та склад файлу query5 6
Приклад виконання лабораторної роботи N3 9
Варіанти індивідуальних завдань 12
Лабораторна робота 4 15
Тема роботи: Застосування фільтрів при обробці текстів 15
Хід роботи 15
Довідка 16
Приклад виконання лабораторної роботи N4 17
Варіанти індивідуальних завдань 29
Лабораторна робота 5 32
Тема роботи: Утиліта awk 32
Хід роботи 32
Довідка 33
Приклад виконання лабораторної роботи N5 36
Варіанти індивідуальних завдань 41
Лабораторна робота 6 44
Тема роботи: Прості командні скрипти 44
Хід роботи 44
Довідка 45
Приклад виконання лабораторної роботи N6 46
Варіанти індивідуальних завдань 49
Лабораторна робота 7 52
Тема роботи: Програмування мовою shell 52
Хід роботи 52
Деякі приклади програмування 52
Приклад 2 57
Приклад 3 60
Варіанти індивідуальних завдань 62
Варіант 1 62
Варіант 2 62
Варіант 3 62
Варіант 4 63
Варіант 5 63
Варіант 6 63
Варіант 7 63
Варіант 8 64
Варіант 9 64
Варіант 10 64
Варіант 11 64
Варіант 12 65
Варіант 13 65
Варіант 14 65
Варіант 15 65
Лабораторна робота 3
Тема роботи: Регулярні вираження й команда grep
Ціль роботи: ознайомлення з мовою базових регулярних виражень і командою grep. Хід роботи |
Регулярні вираження являють собою одне з найцікавіших і корисних властивостей операційної системи Unix. Регулярні вираження є мовою опису текстових шаблонів, який використовується в багатьох системних утилітах для виконання операцій пошуку й відбору при різноманітних обробках текстових рядків. Ми починаємо вивчати регулярні вираження із застосування їх в утиліті пошуку grep.
У каталозі /home/metod є п'ять текстових файлів з іменами query1, query2, query3, query4 і query5. Файли містять структурований текст. Структура й склад файлів представлений у наступних довідках:
структура файлу query1; склад файлу query1
структура файлу query2; склад файлу query2
структура файлу query3; склад файлу query3
структура файлу query4; склад файлу query4
структура файлу query5; склад файлу query5
Використовуючи команду grep, виконаєте пошук у файлах рядків, відповідних до певних критеріїв. Імена вихідних файлів і критерії пошуку приводяться у Вашому варіанті індивідуального завдання.
Довідка Структура та склад файлу query1
7369 JOHN Q SMITH CLERK RESEARCH DALLAS 800 7499 KEVIN J ALLEN SALESPERSON SALES CHICAGO 1600 7505 JEAN K DOYLE MANAGER SALES NEW-YORK 2850 7506 LYNN S DENNIS MANAGER SALES DALLAS 2750 7507 LESLIE D BAKER MANAGER OPERATIONS NEW-YORK 2200 7521 CYNTHIA D WARD SALESPERSON SALES CHICAGO 1250 7555 DANIEL T PETERS SALESPERSON SALES NEW-YORK 1250 7557 KAREN P SHAW SALESPERSON SALES NEW-YORK 1250 7560 SARAH S DUNCAN SALESPERSON SALES DALLAS 1250 7564 GREGORY J LANGE SALESPERSON SALES DALLAS 1250 7566 TERRY M JONES MANAGER RESEARCH DALLAS 2975 7569 CHRIS L ALBERTS MANAGER RESEARCH NEW-YORK 3000 7600 RAYMOND Y PORTER SALESPERSON SALES NEW-YORK 1250 7609 RICHARD M LEWIS STAFF OPERATIONS DALLAS 1800 7654 KENNETH J MARTIN SALESPERSON SALES CHICAGO 1250 7676 DENISE D SOMMERS STAFF OPERATIONS CHICAGO 1850 7698 MARION S BLAKE MANAGER SALES CHICAGO 2850 7782 CAROL F CLARK MANAGER ACCOUNTING NEW-YORK 2450 7788 DONALD T SCOTT ANALYST RESEARCH DALLAS 3000 7789 LIVIA N WEST SALESPERSON SALES DALLAS 1500 7799 MATTHEW G FISHER ANALYST RESEARCH NEW-YORK 3000 7820 PAUL S ROSS SALESPERSON SALES BOSTON 1300 7839 FRANCIS A KING PRESIDENT ACCOUNTING NEW-YORK 5000 7876 DIANE G ADAMS CLERK RESEARCH DALLAS 1100 7900 FRED S JAMES CLERK SALES CHICAGO 950 7902 JENNIFER D FORD ANALYST RESEARCH DALLAS 3000 7916 GRACE M ROBERTS ANALYST RESEARCH NEW-YORK 2875 7919 MICHAEL A DOUGLAS CLERK RESEARCH NEW-YORK 800 7934 BARBARA M MILLER CLERK ACCOUNTING NEW-YORK 1300 7950 ALICE B JENSEN CLERK SALES NEW-YORK 750 7954 JAMES T MURRAY CLERK SALES DALLAS 750 Структура та склад файлу query2
7369 JOHN Q SMITH CLERK RESEARCH DALLAS 800 7499 KEVIN J ALLEN SALESPERSON SALES CHICAGO 1600 7505 JEAN K DOYLE MANAGER SALES NEW-YORK 2850 7506 LYNN S DENNIS MANAGER SALES DALLAS 2750 7507 LESLIE D BAKER MANAGER OPERATIONS NEW-YORK 2200 7521 CYNTHIA D WARD SALESPERSON SALES CHICAGO 1250 7555 DANIEL T PETERS SALESPERSON SALES NEW-YORK 1250 7557 KAREN P SHAW SALESPERSON SALES NEW-YORK 1250 7560 SARAH S DUNCAN SALESPERSON SALES DALLAS 1250 7564 GREGORY J LANGE SALESPERSON SALES DALLAS 1250 7566 TERRY M JONES MANAGER RESEARCH DALLAS 2975 7569 CHRIS L ALBERTS MANAGER RESEARCH NEW-YORK 3000 7600 RAYMOND Y PORTER SALESPERSON SALES NEW-YORK 1250 7609 RICHARD M LEWIS STAFF OPERATIONS DALLAS 1800 7654 KENNETH J MARTIN SALESPERSON SALES CHICAGO 1250 7676 DENISE D SOMMERS STAFF OPERATIONS CHICAGO 1850 7698 MARION S BLAKE MANAGER SALES CHICAGO 2850 7782 CAROL F CLARK MANAGER ACCOUNTING NEW-YORK 2450 7788 DONALD T SCOTT ANALYST RESEARCH DALLAS 3000 7789 LIVIA N WEST SALESPERSON SALES DALLAS 1500 7799 MATTHEW G FISHER ANALYST RESEARCH NEW-YORK 3000 7820 PAUL S ROSS SALESPERSON SALES BOSTON 1300 7839 FRANCIS A KING PRESIDENT ACCOUNTING NEW-YORK 5000 7876 DIANE G ADAMS CLERK RESEARCH DALLAS 1100 7900 FRED S JAMES CLERK SALES CHICAGO 950 7902 JENNIFER D FORD ANALYST RESEARCH DALLAS 3000 7916 GRACE M ROBERTS ANALYST RESEARCH NEW-YORK 2875 7919 MICHAEL A DOUGLAS CLERK RESEARCH NEW-YORK 800 7934 BARBARA M MILLER CLERK ACCOUNTING NEW-YORK 1300 7950 ALICE B JENSEN CLERK SALES NEW-YORK 750 7954 JAMES T MURRAY CLERK SALES DALLAS 750 Структура та склад файлу query3
7369 JOHN Q SMITH CLERK RESEARCH DALLAS 800 7499 KEVIN J ALLEN SALESPERSON SALES CHICAGO 1600 7505 JEAN K DOYLE MANAGER SALES NEW-YORK 2850 7506 LYNN S DENNIS MANAGER SALES DALLAS 2750 7507 LESLIE D BAKER MANAGER OPERATIONS NEW-YORK 2200 7521 CYNTHIA D WARD SALESPERSON SALES CHICAGO 1250 7555 DANIEL T PETERS SALESPERSON SALES NEW-YORK 1250 7557 KAREN P SHAW SALESPERSON SALES NEW-YORK 1250 7560 SARAH S DUNCAN SALESPERSON SALES DALLAS 1250 7564 GREGORY J LANGE SALESPERSON SALES DALLAS 1250 7566 TERRY M JONES MANAGER RESEARCH DALLAS 2975 7569 CHRIS L ALBERTS MANAGER RESEARCH NEW-YORK 3000 7600 RAYMOND Y PORTER SALESPERSON SALES NEW-YORK 1250 7609 RICHARD M LEWIS STAFF OPERATIONS DALLAS 1800 7654 KENNETH J MARTIN SALESPERSON SALES CHICAGO 1250 7676 DENISE D SOMMERS STAFF OPERATIONS CHICAGO 1850 7698 MARION S BLAKE MANAGER SALES CHICAGO 2850 7782 CAROL F CLARK MANAGER ACCOUNTING NEW-YORK 2450 7788 DONALD T SCOTT ANALYST RESEARCH DALLAS 3000 7789 LIVIA N WEST SALESPERSON SALES DALLAS 1500 7799 MATTHEW G FISHER ANALYST RESEARCH NEW-YORK 3000 7820 PAUL S ROSS SALESPERSON SALES BOSTON 1300 7839 FRANCIS A KING PRESIDENT ACCOUNTING NEW-YORK 5000 7876 DIANE G ADAMS CLERK RESEARCH DALLAS 1100 7900 FRED S JAMES CLERK SALES CHICAGO 950 7902 JENNIFER D FORD ANALYST RESEARCH DALLAS 3000 7916 GRACE M ROBERTS ANALYST RESEARCH NEW-YORK 2875 7919 MICHAEL A DOUGLAS CLERK RESEARCH NEW-YORK 800 7934 BARBARA M MILLER CLERK ACCOUNTING NEW-YORK 1300 7950 ALICE B JENSEN CLERK SALES NEW-YORK 750 7954 JAMES T MURRAY CLERK SALES DALLAS 750 Структура та склад файлу query4
7369 JOHN Q SMITH CLERK RESEARCH DALLAS 800 7499 KEVIN J ALLEN SALESPERSON SALES CHICAGO 1600 7505 JEAN K DOYLE MANAGER SALES NEW-YORK 2850 7506 LYNN S DENNIS MANAGER SALES DALLAS 2750 7507 LESLIE D BAKER MANAGER OPERATIONS NEW-YORK 2200 7521 CYNTHIA D WARD SALESPERSON SALES CHICAGO 1250 7555 DANIEL T PETERS SALESPERSON SALES NEW-YORK 1250 7557 KAREN P SHAW SALESPERSON SALES NEW-YORK 1250 7560 SARAH S DUNCAN SALESPERSON SALES DALLAS 1250 7564 GREGORY J LANGE SALESPERSON SALES DALLAS 1250 7566 TERRY M JONES MANAGER RESEARCH DALLAS 2975 7569 CHRIS L ALBERTS MANAGER RESEARCH NEW-YORK 3000 7600 RAYMOND Y PORTER SALESPERSON SALES NEW-YORK 1250 7609 RICHARD M LEWIS STAFF OPERATIONS DALLAS 1800 7654 KENNETH J MARTIN SALESPERSON SALES CHICAGO 1250 7676 DENISE D SOMMERS STAFF OPERATIONS CHICAGO 1850 7698 MARION S BLAKE MANAGER SALES CHICAGO 2850 7782 CAROL F CLARK MANAGER ACCOUNTING NEW-YORK 2450 7788 DONALD T SCOTT ANALYST RESEARCH DALLAS 3000 7789 LIVIA N WEST SALESPERSON SALES DALLAS 1500 7799 MATTHEW G FISHER ANALYST RESEARCH NEW-YORK 3000 7820 PAUL S ROSS SALESPERSON SALES BOSTON 1300 7839 FRANCIS A KING PRESIDENT ACCOUNTING NEW-YORK 5000 7876 DIANE G ADAMS CLERK RESEARCH DALLAS 1100 7900 FRED S JAMES CLERK SALES CHICAGO 950 7902 JENNIFER D FORD ANALYST RESEARCH DALLAS 3000 7916 GRACE M ROBERTS ANALYST RESEARCH NEW-YORK 2875 7919 MICHAEL A DOUGLAS CLERK RESEARCH NEW-YORK 800 7934 BARBARA M MILLER CLERK ACCOUNTING NEW-YORK 1300 7950 ALICE B JENSEN CLERK SALES NEW-YORK 750 7954 JAMES T MURRAY CLERK SALES DALLAS 750 Структура та склад файлу query5
7369 JOHN Q SMITH CLERK RESEARCH DALLAS 800 7499 KEVIN J ALLEN SALESPERSON SALES CHICAGO 1600 7505 JEAN K DOYLE MANAGER SALES NEW-YORK 2850 7506 LYNN S DENNIS MANAGER SALES DALLAS 2750 7507 LESLIE D BAKER MANAGER OPERATIONS NEW-YORK 2200 7521 CYNTHIA D WARD SALESPERSON SALES CHICAGO 1250 7555 DANIEL T PETERS SALESPERSON SALES NEW-YORK 1250 7557 KAREN P SHAW SALESPERSON SALES NEW-YORK 1250 7560 SARAH S DUNCAN SALESPERSON SALES DALLAS 1250 7564 GREGORY J LANGE SALESPERSON SALES DALLAS 1250 7566 TERRY M JONES MANAGER RESEARCH DALLAS 2975 7569 CHRIS L ALBERTS MANAGER RESEARCH NEW-YORK 3000 7600 RAYMOND Y PORTER SALESPERSON SALES NEW-YORK 1250 7609 RICHARD M LEWIS STAFF OPERATIONS DALLAS 1800 7654 KENNETH J MARTIN SALESPERSON SALES CHICAGO 1250 7676 DENISE D SOMMERS STAFF OPERATIONS CHICAGO 1850 7698 MARION S BLAKE MANAGER SALES CHICAGO 2850 7782 CAROL F CLARK MANAGER ACCOUNTING NEW-YORK 2450 7788 DONALD T SCOTT ANALYST RESEARCH DALLAS 3000 7789 LIVIA N WEST SALESPERSON SALES DALLAS 1500 7799 MATTHEW G FISHER ANALYST RESEARCH NEW-YORK 3000 7820 PAUL S ROSS SALESPERSON SALES BOSTON 1300 7839 FRANCIS A KING PRESIDENT ACCOUNTING NEW-YORK 5000 7876 DIANE G ADAMS CLERK RESEARCH DALLAS 1100 7900 FRED S JAMES CLERK SALES CHICAGO 950 7902 JENNIFER D FORD ANALYST RESEARCH DALLAS 3000 7916 GRACE M ROBERTS ANALYST RESEARCH NEW-YORK 2875 7919 MICHAEL A DOUGLAS CLERK RESEARCH NEW-YORK 800 7934 BARBARA M MILLER CLERK ACCOUNTING NEW-YORK 1300 7950 ALICE B JENSEN CLERK SALES NEW-YORK 750 7954 JAMES T MURRAY CLERK SALES DALLAS 750 Команда grep
Опис:
Опції :
|