0

我有一个文件

cat file
ab,12
ab,45
ab,23
bh,32
bl,12
ab,10
bh,13

并且该文件与第一个参数有重复的行

我需要我的输出具有以逗号分隔的特定参数的唯一值

例如输出

cat file
ab,12
bh,32
bl,12
4

2 回答 2

2

以下命令适用于您的示例:

sort -u -s -t, -k1,1
于 2013-07-25T18:29:53.643 回答
0

假设 OP 想要打印第一次出现的值$1,这里是 awk 单行:

awk -F"," 'NR==1{print;next} !($1 in a){a[$1]=$0} END{for(i in a) print a[i]}' file
于 2013-07-25T18:44:15.117 回答