我有一组类似的数据:如何使用awk对来自txt的数据进行分组?
firstname lastname state zipcode
john doe oh 44110
jane doe ca 90210
john doe2 ca 90210
jane doe pa 19810
我的问题是使用AWK如何显示的数据看起来像:
firstname lastname state zipcode
jane doe ca 90210
john doe2 ca 90210
我想列出从特定国家与所有的人特别邮编
我已经试过
awk '{print $1, $2, $7(state)= "California", $8(zip)= "90210"}'
这将显示:
firstname lastname California 90210
john doe california 90210
jane doe California 90210
James doe California 90210
代替:
firstname lastname state zip
john doe California 90210
jane doe California 90210
James doe California 90210
数据集实际上是真正巨大的,它有一个像12个不同的列,但是我只需要在第一,第二,第七和第八列是名字,姓氏,州和邮编。我使用上面的例子来说明如何设置数据,但是当我提交了我尝试的内容时,我忘记将7和8更改为3和4,例如 –
我理解并将记住将来的帖子。这正是我想要做的:从us-500.csv显示加利福尼亚州的人员列表,居住在95111邮政编码?但我被指示使用awk来找到答案。 –