【发布时间】:2014-07-17 14:19:32
【问题描述】:
我有一个制表符分隔的文件,我想根据两列将其拆分为较小的文件。我的数据如下所示:
360.40 hockey james april expensive 1200.00 hockey james may expensive 124.33 baseball liam april cheap 443.12 soccer john may moderate
我想按第三和第五列解析这些行。
最终结果将是三个不同的文件,以第三和第五列命名,如下所示:
james-expensive.tsv liam-cheap.tsv john-moderate.tsv
在每个文件中,我只想要与该名称/费用类型关联的行中的第一个值。因此,在 james-expensive.tsv 中,该文件将包含一列:
360.40
1200.00
我想也许某种 awk 脚本或 sed 脚本可以解决这个问题,但我不太确定从哪里开始。
如果使用 awk 或 sed 执行此操作似乎是个坏主意,那也有助于了解。
【问题讨论】: