我有一个以管道分隔的csv文件(如果需要,可以制作.txt文件)。我想要第4列中所有唯一值的列表。我正在使用带终端的Mac。感谢
样品:
12345|1|2|Blue|54321
23456|1|2|Blue|23456
34567|1|2|Green|34567
我想要一个包含'Blue','Green'
的列表答案 0 :(得分:0)
使用macOS的内置awk
,如下所示:
awk -F'|' '{print $4}' YourFile | sort | uniq
<强>输出强>
Blue
Green
您的问题标题意味着您希望答案为2,因为有两个唯一值,在这种情况下,也计算行数:
awk -F'|' '{print $4}' file | sort | uniq | wc -l
2