Введение
Небольшой экспорт истории содержит на каждой строке номер записи и название программы, разделённые символом вертикальной черты. Аналитику требуется только поле с названием программы для последующего отчёта.
В этой задаче объединяются извлечение полей из лабораторной работы с конвейерами и перенаправление вывода из лабораторной работы с потоками — всё на примере одного простого файла.
Извлечение поля с названием программы
Текущая ситуация
Файл /home/labex/project/history-analysis/command-history.txt содержит пять записей. В каждой строке в поле 1 находится номер записи истории, а в поле 2 — название программы. Поля разделены символом |.
Задача
- Извлечь поле 2 из каждой записи.
- Сохранить исходный порядок записей и повторяющиеся названия.
- Сохранить результат в файл
programs.txt.
Цель
Создать файл, содержащий пять названий программ — по одному в каждой строке.
Критерии выполнения
programs.txtсодержит ровно одно значение поля 2 для каждой исходной записи.- Номера записей и символы-разделители отсутствуют.
- Исходный порядок и повторяющаяся запись
lsсохранены.
Подсказки
Какой инструмент используется для выбора поля?
В лабораторной работе с конвейерами использовалась команда cut с указанием разделителя и номера поля. Перенаправьте стандартный вывод этой команды в требуемый файл.
Итоги
Вы извлекли одно поле с разделителями и сохранили его с помощью перенаправления стандартного вывода.



