简介
一份小型历史记录导出文件中,每行都以管道符分隔,包含记录编号和程序名称。分析人员只需要提取程序字段,以便后续生成报告。
本挑战将管道实验中的字段提取与流实验中的文件重定向结合起来,用于处理一个简单的数据文件。
提取程序字段
当前情况
/home/labex/project/history-analysis/command-history.txt 包含五条记录。每行的第 1 个字段是历史记录编号,第 2 个字段是程序名称,两个字段之间使用 | 分隔。
任务范围
- 提取每条记录的第 2 个字段。
- 保留原始记录顺序和重复出现的名称。
- 将结果保存为
programs.txt。
目标
创建一个文件,其中包含五个程序名称,每行一个。
验收标准
programs.txt中每条源记录都对应且仅对应一个第 2 字段值。- 不包含历史记录编号和分隔符。
- 保留源记录顺序以及重复出现的
ls条目。
提示
应该使用哪个字段处理工具?
管道实验中使用 cut,并指定分隔符和字段编号。将该命令的标准输出重定向到要求的文件中。
总结
你提取了一个使用分隔符分隔的字段,并通过标准输出重定向将其保存到文件中。



