AWK命令从列中提取不同的值

时间:2016-09-18 06:52:35

标签: awk

从制表符分隔文件。我尝试根据第4列中的唯一值提取所有行,然后将其另存为CSV。但是,我想提取第4列中的所有不同值,并将它们一次性保存为CSV。

我能够使用此命令提取一个值:

awk -F $'\t' '$4 == "\"C333\"" {print}' dataFile > C333.csv

1 个答案:

答案 0 :(得分:2)

让我们考虑一下这个测试文件:

col

现在,让我们将每一行写入以第四列命名的制表符分隔输出文件:

$ cat in.csv
a       b       c       d
aa      bb      cc      d
1       2       3       4
12      23      34      4
A       B       C       d