【发布时间】:2022-01-25 11:53:16
【问题描述】:
awk 和 linux 环境的新手
Store Sales ID
X 500 A1
X 600 A1
Y 200 A2
Z 300 A3
...
我有一个 csv 文件,我正在读取其中的 $2 列并将其保存到文件“book.csv”中。同时,我正在创建列 $3 的哈希文件并将其保存为“ID.csv”。我怎样才能在同一个命令中做到这一点?基本上将这两者合二为一。
awk -F '{ print $2 }' raw.csv > book.csv
awk -F '{a[$3]}END{for (x in a) print x}' raw.csv > ID.csv
【问题讨论】:
-
当您说
creating a hash file of column $3时,您实际上只是指creating a list of the unique values from column $3,对吗?或者你真的想调用一些工具从 $3 生成哈希值?