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



