ОС Unix / Лабораторная работа 7
.docxЛабораторная работа №7. Конвертация.
Таблица 1 – Используемые команды
Команда |
Описание |
grep |
выполняет поиск строк, соответствующих шаблону, заданному регулярным_выражением, в файлах или во входном потоке |
Задания:
Дан текстовый файл: таблица базы данных (один кортеж на строку, поля через разделитель).
Преобразовать файл "Товары", так чтобы вместо разделителей "|" использовалась табуляция.
Преобразовать файл "Платежи", так чтобы остались строки, в которых "Сумма" больше либо равна 10000.
Преобразовать файл "Сотрудники", так чтобы остались только "Фамилия" "Имя" сотрудников разделённые пробелом
Преобразовать файл "Заказы", так чтобы остались строки, в которых есть "Коментарий" (не null).
Преобразовать файл "ПунктыЗаказов", так чтобы место "," использовался "-", а в поле "КодТовара" отсутствовали двойные кавычки.
Преобразовать файл "Офисы", так чтобы остались поля "Город","Адрес", "Штат", "Страна", "Территория".
Преобразовать файл "Покупатели", так чтобы остались строки, в которых "Фамилия" начинается с "B" и заканчивалась "n".
Преобразовать файл "Товары", так чтобы остались только поля "КодТовара" и "Название" разделённые знаком "-".
Преобразовать файл "Платежи", так чтобы остались строки в которых поле "ДатаОплаты" равна интервалу хххх.01.хх - хххх.09.хх.
Преобразовать файл "Сотрудники", так чтобы остались строки, в которых "Фамилия" начинается с "B", а "Имя" заканчивается на "y".
Преобразовать файл "Заказы", так чтобы остались строки, в которых поля "ДатаЗаказа" и "ДатаОтправки" = 2004.06
Преобразовать файл "ПунктыЗаказов", так чтобы поле "НомерПункта" заканчивался на нечетную цифру.
Преобразовать файл "Офисы", так чтобы остались поля "Город" и "Телефон", а в поле "Телефон" пробелы заменить на символ "-".
Преобразовать файл "Покупатели", так чтобы остались поля "Название", "КонтактФамилия", "КонтактИмя", "Продавец".
Преобразовать файл "Товары", так чтобы остались поля "Название" и "Описание", после "Описание" заключите в круглые скобки.
Преобразовать файл "Платежи", так чтобы остались строки, в которых поле "НомерПокупателя" лежит в интервале от 300 до 399.
Преобразовать файл "Сотрудники", так чтобы остались только поле "email", а символ "@" заменить на "СОБАКА".
Преобразовать файл "Заказы", так чтобы остались строки, в которых поле "НомерПокупателя" больше или равна 300.
Преобразовать файл "ПунктыЗаказов", так чтобы остались строки, в которых поле "ЦенаЕдиницы" больше или равна 100.
Преобразовать файл "Офисы", так чтобы в качестве разделителей полей использовался пробел, а не ":" и все поля кроме "КодОфиса" поместить в двойные кавычки.
Преобразовать файл "Покупатели", так чтобы остались строки, в которых поле "КредитныйЛимит" больше либо равен 100000.
Преобразовать файл "Товары", так чтобы остались строки, в которых поле "Название" начинается с буквы, а в поле "КодТовара" разделитель заменить на символ "/".
Преобразовать файл "Сотрудники", так чтобы остались только "Фамилия" "Имя" "email" "Должность".
Преобразовать файл "Покупатели", так чтобы остались строки, в которых "Страна"=USA, а знаки табуляции заменить знаком "|".