Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота1-7укр.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
172.03 Кб
Скачать

Практична робота № 4. Команди переадресації, конвеєри, фільтри

Мета роботи: набуття практичних навичок роботи з командами переадресації, конвеєрами і зовнішніми командами фільтрів: FIND, MORE, SORT.

Короткі теоретичні відомості.

Використання символів переадресації дозволяє перепризначити джерело або одержувач інформації. Для переадресації використовують символи:

• ">" - переадресувати вихідні дані. Якщо дані переадресується в файл, то він заповнюється нової інформації. А. якщо він був відсутній, то створюється.

• ">>" - те ж, але при пересилання. У файл нова інформація дописується після вже наявної.

• "<" - переадресувати вхідні дані. Введення здійснюється не з клавіатури, а з пристрою або з файлу.

Наприклад, запис каталозі дискети у файл з ім'ям DIRFILE.TXT можна здійснити командою

A> DIR B:> DIRFILE.TXT

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

Конвеєри дозволяють організувати послідовність команд з передачею вихідних даних від попередньої команди в якості вхідних параметрів для подальшої і т. д. Символ конвеєра "|"

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

Зовнішня команда пошуку зазначених даних FIND має формат:

FIND [/ C] [/ N] [/ V] 'text' [[PATH] FILENAME] ┘ [┘]

• 'text' зразок рядка символів, за яким ведеться пошук;

• / C - висновок кількості виявленої зразка "text" без вмісту рядків на екран:

• / N - висновок рядків із зразком "text" із зазначенням номера рядків у файлі:

• / V - що виключає пошук, тобто висновок стік, що не містять зразок "text".

Команда може застосовуватися тільки для текстових файлів

Наприклад, якщо необхідно відшукати в текстовому файлі EXAMPLE. TXT рядки, які містять повідомлення достатньо записати:

A> FIND "FILENAME" B: EXAMPLE.TXT

Фільтр може бути встановлений в конвеєрі, наприклад, для пошуку в каталозі файлів накопичувача А: файлів, в імені яких є зразок "┘ DISK ┘"

A: DIR A: FIND "DISK"

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

Деякі команди MS-DOS передбачають можливість "посторінкового" виведення на екран, наприклад перегляд каталогів DIR / P. Для надання цих можливостей, за бажанням користувача іншим командам можна скористатися зовнішньої командою MORE.

Наприклад, можна записувати команду для перегляду текстового файлу MYFILE.TXT;

A> TYPE A: MYFILE.TXT | MORE

При використанні цієї команди після заповнення екрана на нижньому рядку виводиться повідомлення

┘┘┘┘┘MORE┘┘┘┘┘┘..

після чого для продовження виведення достатньо натискання на будь-яку клавішу. Цей результат можна досягти, якщо записати команду у вигляді:

A> MORE <A: MYFILE.TXT

Допускається використання цієї команди спільно з фільтром FIND, наприклад, команда:

A> FIND "FILE" A: DIPLIST.TXT | MORE

Проглядається файл DIPLIST.TXT і виводить рядки, що мають зразок "FILE", до заповнення екрану. Продовження виведення забезпечується натисканням на будь-яку клавішу

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

Формат команди:

SORT [/ R] [n]

де

• / R - реверсивна сортування;

• n - зазначення номера колонки в рядку, з якої починається сортування

Наприклад, якщо є файл OLD.TXT, який необхідно відсортувати за зростанням, за алфавітом і записати під ім'ям NEW.TXT, то можна записати команду

A> SORT <A: OLD.TXT> A: NEW.TXT

Команда сортування може використовуватися в конвеєрі, наприклад, при перегляді каталогу з упорядкуванням файлів за зростанням коду першої літери:

A> DIR A: | sort

Порядок виконання

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

2. За допомогою команди FIND переглянути створений текстовий файл і знайти рядки, які містять зразковий текст, наприклад, розширення. COM або. EXE. Повторити команду, але із записом результату виконання команди у файл на робочу дискету.

3. Перевірити роботу ключів команди FIND.

4. Здійснити посторінковий висновок текстового файлу на екран використовуючи команду MORE, символи конвеєра і переадресації.

5. Виконати пошук за зразком у створеному в п.1 текстовому файлі з виведенням інформації на екран і новий текстовий файл.

6. Перевірити роботу команди SORT

Зміст звіту

1. Мета роботи.

2. Короткий опис виконуваних команд.

3. Запротоколювати результати виконуваних команд.

Контрольні питання:

1. Пояснити відмінність між символом переадресації ">" і ">>".

2. Як здійснити реверсивну сортування по п'ятій позиції тексту в рядку?

3. При виконання яких команд дискети не повинні бути захищені від запису і чому?

4. Наведіть приклад і спільного використання команд FIND і SORT?

5. Чи можливо спільне використання команд FIND і SORT?

6. Як здійснити сортування каталозі за алфавітом?

7. Чи можна змінити за допомогою вивчених команд каталог дискети так, щоб, наприклад, при її перегляді він був відсортований за алфавітом