2013-07-25 179 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