2013-07-25 138 views
0

我有一个文件删除重复的文件

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

和文件复制与第一个参数

我需要我的输出与特定的唯一值线在bash特定参数的值参数由逗号

分离例如输出

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

你想只是'第一次出现ab'?最后?任何任意发生?其中任何一项都相对容易,但您需要提供更精确的规格。 – twalberg

回答

2

钍E采用命令适用于您的例子:

sort -u -s -t, -k1,1 
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